All Projects → lest → Prometheus Rpm

lest / Prometheus Rpm

Licence: apache-2.0
Prometheus RPM Packages

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
openssl-RPM-Builder
Build latest OpenSSL binary
Stars: ✭ 46 (-75.79%)
Mutual labels:  rpm, centos7
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
ganeti-rpm
Ganeti RPM Packaging
Stars: ✭ 23 (-87.89%)
Mutual labels:  centos, rpm
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
copr-rpm-spec
My RPM specs on Copr
Stars: ✭ 17 (-91.05%)
Mutual labels:  centos, rpm
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

Build Status

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

  1. Add a new section under packages in templating.yaml with the required information (overriding any defaults if required).
  2. 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.
  3. Once this is done add this exporter to the list of AUTO_GENERATED expoters in Makefile.
  4. Test that you can build this RPM using the command make <exporter_name>.

Custom

  1. Add the exporter to the list of MANUAL in the file Makefile.
  2. Make a new directory with the same name as the exporter.
  3. Populate this directory with all the required files to build the RPM.
  4. 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].