5.3 IBM Cloud Private Monitoring 5.3.1 How Prometheus works Prometheus is a monitoring platform that collects metrics from monitored targets by scraping  metrics HTTP endpoints on these targets. Prometheus offers a richer data model and query  language, in addition to being easier to run and integrate into the environment to be  monitored. Figure 5-34 shows the Prometheus internal architecture. IBM Cloud Private Version 3.1.2 uses AlertManager, Prometheus, and Grafana stack for  system monitoring. It uses components listed in Table 5-5 on page 222 on the management  nodes. Table 5-5 Monitoring and alerting components Component Version Role AlertManager - AlertManager (0.5.0) Handles alerts sent by the  Prometheus server. It takes  care of de-duplicating,  grouping, and routing them to  the correct receiver integration  such as slack, Email, or  PagerDuty. Grafana - Grafana (5.2.0) Data visualization & Monitoring  with support for Prometheus as  datasource. Prometheus - Prometheus (2.3.1) - collectd_exporter (0.4.0) - node_exporter (0.16.0) - configmap_reload (0.2.2) - elasticsearch-exporter(1.0.2) -kube-state-metrics-exporter(1. 3.0) 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. 222  IBM Cloud Private System Administrator’s Guide