Docker images for Prometheus based on Alpine Linux
50K+
Prometheus, a Cloud Native Computing Foundation project, is a systems and service monitoring system. It collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts if some condition is observed to be true.
Prometheus' main distinguishing features as compared to other monitoring systems are:
We built this image to use Consul and Consul Template to be able to configure prometheus dynamically.
In particular we want to be able to add scraping targets, and alerting rules.
This image allows to define the prometheus.yml file as a Consul key and to declare the alerting rules as keys.
To manage the prometheus configuration through Consul you have to create a Consul key at service/prometheus/global.yml to register the global configuration.
The global configuration MUST NOT contains the rule_files section.
Then to add an alerting rules you have to create Consul key at service/prometheus/rule_files/<name>.
When an rule_file is created as a Consul key, the rule is automatically added to the prometheus.yml configuration and the service is reloaded.
All the code contained in this repository, unless explicitly stated, is licensed under ISC license.
A copy of the license can be found inside the LICENSE file.
Content type
Image
Digest
Size
44.8 MB
Last updated
almost 9 years ago
docker pull bandsintown/prometheus