Prometheus, Grafana, and Alert Manager
There’s an outstanding issue (CLOUD-4064) logged against the bin/prometheus-deploy.sh script described on this page. Do not attempt to run this script until this issue has been resolved. |
Use Prometheus, Grafana, and Alertmanager when you deploy the CDM.
After you’ve finished deploying the CDM, you can use the CDM as a sandbox to explore deployment with a different monitoring and alerting framework.
Remember, the CDM is a reference implementation and not for production use. When you create a project plan, you’ll need to determine how to monitor and send alerts in your production deployment.
To deploy Prometheus, Grafana, and Alertmanager:
-
Deploy Prometheus, Grafana, and Alertmanager in your cluster:
$ /path/to/forgeops/bin/prometheus-deploy.sh This script requires Helm version 3.04 or later due to changes in the behaviour of 'helm repo add' command. namespace/monitoring created "stable" has been added to your repositories "prometheus-community" has been added to your repositories . . . Update Complete. ⎈Happy Helming!⎈ Release "prometheus-operator" does not exist. Installing it now. NAME: prometheus-operator LAST DEPLOYED: . . . NAMESPACE: monitoring STATUS: deployed REVISION: 1 . . . pod/prometheus-operator-prometheus-node-exporter-lj6qb condition met pod/prometheus-operator-prometheus-node-exporter-tblbz condition met pod/prometheus-prometheus-operator-kube-p-prometheus-0 condition met Release "forgerock-metrics" does not exist. Installing it now. NAME: forgerock-metrics LAST DEPLOYED: . . . NAMESPACE: monitoring STATUS: deployed REVISION: 1 TEST SUITE: None
-
Check the status of the pods in the
monitoring
namespace until all the pods are ready:$ kubectl get pods --namespace monitoring NAME READY STATUS RESTARTS AGE alertmanager-prometheus-operator-kube-p-alertmanager-0 2/2 Running 0 5m33s prometheus-operator-grafana-76985fcf94-gm557 2/2 Running 0 5m39s prometheus-operator-kube-p-operator-7884fb6cf7-7vtkt 1/1 Running 0 5m39s prometheus-operator-kube-state-metrics-847485d6bb-jgkk9 1/1 Running 0 5m39s prometheus-operator-prometheus-node-exporter-44fpz 1/1 Running 0 5m39s prometheus-operator-prometheus-node-exporter-cdl4g 1/1 Running 0 5m39s prometheus-operator-prometheus-node-exporter-fvvqq 1/1 Running 0 5m39s prometheus-operator-prometheus-node-exporter-gv5lq 1/1 Running 0 5m39s prometheus-operator-prometheus-node-exporter-lj6qb 1/1 Running 0 5m39s prometheus-operator-prometheus-node-exporter-tblbz 1/1 Running 0 5m39s prometheus-prometheus-operator-kube-p-prometheus-0 2/2 Running 1 5m33s