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
monitoringnamespace 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