About CDM Monitoring

Prometheus, Alertmanager, and Grafana, used for monitoring the CDM, are deployed when you run the prometheus-deploy.sh script. This script installs Helm charts from the prometheus-operator project into project into the monitoring namespace of a CDM cluster. The Prometheus operator project provides monitoring definitions for Kubernetes services and deployment, and management of Prometheus instances.

The Helm charts deploy Kubernetes pods that run the Prometheus and Grafana services. The Prometheus operator then watches for service monitor CRDs—Kubernetes custom resource definitions. CRDs are Kubernetes class types that you manage with the kubectl command. The service monitor CRDs define targets to be scraped.

In the CDM, the Prometheus operator configuration is defined in the prometheus-operator.yaml file in the forgeops repository. For information about how to customize Prometheus, Alertmanager, and Grafana, see the Prometheus README file in the forgeops repository.

After CDM deployment, you can access the monitoring dashboards. For details, see CDM Monitoring in the CDM Cookbook.

The CDM uses Prometheus and Grafana for monitoring, reporting, and sending alerts. If you prefer to use different tools, deploy infrastructure in Kubernetes to support those tools.

Prometheus and Grafana are evolving technologies. Descriptions of these technologies were accurate at the time of this writing, but might differ when you deploy them.