Infrastructure and Application monitoring to support an OpenShift and containerized ecosystem
This repository contains roles and playbooks for deployment and configuration of Prometheus, Alertmanager, Grafana and multiple exporters for exporting metrics.
The easiest way to deploy your monitoring stack is to run the playbooks in the playbooks/infra-prometheus/ directory using the example inventory in the same directory.
install
is set)setup-alertmanager - deploys alertmanager in docker container
setup-prometheus - deploys and configures prometheus in a docker container. The scraping targets are configured based on inventory
add-target - configures prometheus targets
update-thresholds - updates the alertmanager thresholds
setup-ssl-exporter - deploys ssl exporter in docker container. This exporter should be running locally on prometheus instance
setup-openstack-exporter - deploys openstack exporter in docker container. This exporter should be running locally on prometheus instance
setup-ilo-exporter - deploys ilo exporter in docker container. This exporter should be running locally on prometheus instance
setup-lenovo-flex-exporter - deploys lenovo flex exporter in docker container. This exporter should be running locally on prometheus instance
setup-netapp-exporter - deploys netapp exporter in docker container. This exporter should be running locally on prometheus instance
setup-bind-exporter - deploys bind exporter in docker container. This exporter should be running on target host
setup-haproxy-exporter - deploys haproxy exporter in docker container. This exporter should be running on target host
setup-node-exporter - deploys node exporter in docker container. This exporter should be running on target host
More to come!