Menu
Grafana Cloud

Overview of Grafana Kubernetes Monitoring Helm chart

When you use the easy configuration process in Kubernetes Monitoring, the Grafana Kubernetes Monitoring Helm chart is adjusted based on your choices for configuration. You can also customize the chart for your specific needs. For example, your configuration might already have an existing kube-state-metrics in your Cluster, so you don’t want the Helm chart to install another one.

Default installation with Helm chart

The Helm chart installs the following elements by default for infrastructure and application monitoring.

Elements installed by Helm chart and their function
Elements installed by Helm chart and their function

Infrastructure monitoring

The Helm chart installs the following for monitoring infrastructure if you choose to collect metrics, Pod logs, Cost metrics, and Cluster Events:

  • kube-state-metrics, to listen to the API server and generate metrics on on the health of objects such as deployments, Nodes, and Pods
  • Node Exporter, to provide hardware device and kernel-related metrics
  • OpenCost, to calculate cost data
  • A Grafana Agent Deployment for Cluster Events, to get logs from the API server
  • A Grafana Agent DaemonSet to retrieve Pod logs
  • A Grafana Agent StatefulSet for metrics and traces, to get metrics from:
    • Kubelet, the primary Node agent which ensures containers are running and healthy
    • Node Exporter
    • OpenCost
    • cAdvisor, which provides container CPU, memory, and disk usage
    • kube-state-metrics
    • If applicable, OTel receivers

Application monitoring

If you choose to collect traces, the Helm chart installs a Grafana Agent StatefulSet for metrics and traces to monitor an application. The Agent receives traces pushed by applications in your Cluster.

Chart deployment

After you have made configuration choices, the values.yaml file is altered to reflect your selections for configuration. When you deploy the chart with the command available in the configuration wizard, the chart installs the appropriate elements.