Monitor Kubernetes cluster infrastructure in Grafana Cloud
Welcome to the learning journey that shows you how to monitor your Kubernetes cluster infrastructure.
Kubernetes Monitoring provides observability into your Kubernetes Fleet, providing a cohesive set of tools in one experience. You can use it to achieve optimal resource utilization and troubleshoot and detect issues early.
With Kubernetes Monitoring, you have:
- One platform for comprehensive monitoring and visibility. As you analyze the health of your Kubernetes infrastructure and perform troubleshooting, you remain within the same Kubernetes Monitoring app. This makes analysis and troubleshooting more efficient and effective, reducing mean time to resolution.
- A preconfigured, curated experience that includes cost and energy monitoring, resource efficiency data and recommendations, preconfigured alerts, alert rules, recording rules, and machine-learning predictions.
Here’s what to expect
When you complete this journey, you’ll be able to:
- Understand the value of observability and the advantages of Grafana Kubernetes Monitoring
- Select the data you want to monitor
- Use a Helm chart to deploy Kubernetes Monitoring on the cluster
- Learn how to navigate and interpret Kubernetes Monitoring dashboards
Troubleshooting
If you get stuck, we’ve got your back! Where appropriate, troubleshooting information is just a click away.
More to explore
We understand you might want to explore other capabilities not strictly on this path. We’ll provide you opportunities where it makes sense.
Before you begin
Before you begin this learning journey, ensure the following:
- You have a Grafana Cloud account. To create an account, refer to Grafana Cloud.
- The Admin role to install alerts
- A Kubernetes Cluster, environment, or fleet you want to monitor
- The
kubectl
and Helm command-line tools
- You know the name of the Kubernetes cluster and namespace you want to monitor.
- If you don’t know the Kubernetes cluster name, you can get the name of the cluster for your current Kubernetes context with:
kubectl config view --minify -o jsonpath='{.clusters[].name}{"\n"}'
in the terminal.
- If you don’t know the Kubernetes cluster name, you can get the name of the cluster for your current Kubernetes context with:
- You know how your Kubernetes environment is deployed. Grafana Kubernetes Monitoring supports the following Kubernetes deployments:
- Kubernetes, including Amazon Elastic Kubernetes Service (EKS) on Amazon Elastic Cloud Compute (EC2) and Google Kubernetes Engine (GKE)
- Amazon EKS on AWS Fargate. Node Exporter metrics are disabled. Instead, the Kubernetes API is used to collect Pod logs.
- Azure Kubernetes Service (AKS)
- Google Kubernetes Engine (GKE) Autopilot. Node Exporter metrics are not supported on this platform.
- IBM Cloud Kubernetes Service
- Red Hat OpenShift
- You have permission to create namespaces and deploy Helm charts to your Kubernetes Cluster.