lest / Prometheus Rpm
Licence: apache-2.0
Prometheus RPM Packages
Stars: ✭ 190
Programming Languages
python
139335 projects - #7 most used programming language
Projects that are alternatives of or similar to Prometheus Rpm
el7-bpf-specs
RPM specs for building bpf related tools on CentOS 7
Stars: ✭ 38 (-80%)
Mutual labels: rpm, centos7
Slurm In Docker
Slurm in Docker - Exploring Slurm using CentOS 7 based Docker images
Stars: ✭ 63 (-66.84%)
Mutual labels: centos, centos7
Docker Rpm Builder
Build native RPM packages for Centos/RHEL/Fedora from any Linux distro or even OSX, by leveraging docker capabilities.
Stars: ✭ 366 (+92.63%)
Mutual labels: centos, rpm
HAProxy-2-RPM-builder
Build latest HAProxy binary with prometheus metrics support
Stars: ✭ 28 (-85.26%)
Mutual labels: rpm, centos7
Rpm Haproxy
HAproxy RPM spec and builds for CentOS 6/7
Stars: ✭ 103 (-45.79%)
Mutual labels: centos, rpm
Ngx mruby Package Builder
Package Builder of ngx_mruby with Docker
Stars: ✭ 25 (-86.84%)
Mutual labels: centos, rpm
ungoogled-chromium-fedora
RPM build for ungoogled-chromium
Stars: ✭ 24 (-87.37%)
Mutual labels: centos, rpm
Fpm Within Docker
Leverage fpm inside pre-baked docker images in order to build and test native DEB and RPM packages.
Stars: ✭ 80 (-57.89%)
Mutual labels: centos, rpm
Docker Centos7 Ansible
CentOS 7 Docker container for Ansible playbook and role testing.
Stars: ✭ 72 (-62.11%)
Mutual labels: centos, centos7
Guacamole Install Rhel 7
Apache Guacamole installation bash script for RHEL 7 and CentOS 7 including options for Nginx, HTTPS, SSL, LDAP, Let's Encrypt certificates and more
Stars: ✭ 174 (-8.42%)
Mutual labels: centos, centos7
Oracle Java
Ansible role to install Oracle Java 8/11 on Debian and RedHat based distributions.
Stars: ✭ 144 (-24.21%)
Mutual labels: centos, centos7
centos-script
🎉centos下工具安装脚本,包含基础环境配置,Gitlab、Docker、LDAP、MongoDB、MySQL、RabbitMQ、Supervisor、Node、Python、zsh、rar、zabbix、k8s、prometheus、grafana等🎉
Stars: ✭ 121 (-36.32%)
Mutual labels: prometheus, centos7
RHEL7-CIS
Ansible RHEL 7 - CIS Benchmark Hardening Script
Stars: ✭ 28 (-85.26%)
Mutual labels: centos, centos7
Open Build Service
Build and distribute Linux packages from sources in an automatic, consistent and reproducible way #obs
Stars: ✭ 599 (+215.26%)
Mutual labels: centos, rpm
Invidious-Updater
Automatic install and update script for Invidious
Stars: ✭ 181 (-4.74%)
Mutual labels: centos, centos7
Centos7 Cis
Ansible CentOS 7 - CIS Benchmark Hardening Script
Stars: ✭ 64 (-66.32%)
Mutual labels: centos, centos7
Rhcsa Practice Questions
RHCSA practice questions for version 7/8
Stars: ✭ 103 (-45.79%)
Mutual labels: centos, centos7
Prometheus RPM Packages
The repository contains the files needed to build Prometheus RPM packages for CentOS 7 & 8.
Installing
The packages are available in the packagecloud repository and can be used
by adding the following /etc/yum.repos.d/prometheus.repo
:
CentOS
[prometheus]
name=prometheus
baseurl=https://packagecloud.io/prometheus-rpm/release/el/$releasever/$basearch
repo_gpgcheck=1
enabled=1
gpgkey=https://packagecloud.io/prometheus-rpm/release/gpgkey
https://raw.githubusercontent.com/lest/prometheus-rpm/master/RPM-GPG-KEY-prometheus-rpm
gpgcheck=1
metadata_expire=300
Adding a new exporter
Auto generation
- Add a new section under
packages
intemplating.yaml
with the required information (overriding any defaults if required). - Create a new directory with the name of the exporter and populate it with a file named
<exporter_name>.default
which will contain the default environment variables passed to the init and unit files. - Once this is done add this exporter to the list of
AUTO_GENERATED
expoters inMakefile
. - Test that you can build this RPM using the command
make <exporter_name>
.
Custom
- Add the exporter to the list of
MANUAL
in the fileMakefile
. - Make a new directory with the same name as the exporter.
- Populate this directory with all the required files to build the RPM.
- Test that you can build this RPM using the command
make <exporter_name>
.
Build RPMs manually
Build all packages with:
make all
or build a single package only, e.g.:
make node_exporter
The resulting RPMs will be created in the _dist7
or _dist8
directories depending on the version of CentOS that they were built for.
Ansible role
An Ansible role which installs Prometheus packages from these RPMs is available in Github or in Galaxy.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].