Grafana 是一款流行的可视化工具,可与 Kubernetes 集成以监控集群状态和容器性能。以下是快速上手的步骤:

1. 安装 Kubernetes 插件

在 Grafana 的插件市场中搜索并安装 Kubernetes 插件:

  • ⚠️ 安装前确保已部署 Prometheus 监控系统
  • ✅ 插件支持自动发现 Kubernetes 集群(通过 kubeconfig 文件)
  • 🌐 通过 /docs/grafana_kubernetes_plugin 查看完整插件文档

2. 配置数据源

添加 Kubernetes 数据源时需要:

  • 📁 提供 kubeconfig 文件路径(/etc/kubernetes/admin.conf 示例)
  • 📈 选择监控目标类型:Kubernetes clusterKubernetes service
  • 🔐 配置访问凭证(RBAC 权限需预先在 kubeconfig 中设置)

Kubernetes 数据源配置界面

3. 监控 Kubernetes 资源

集成后可实时监控:

  • 📈 节点资源使用率(CPU/内存)
  • 📊 Pod 状态与重启次数
  • 📈 部署状态(Deployment rollout 进度)
  • 📊 服务网格(Service Mesh)指标

4. 常用仪表盘推荐

5. 高级功能

  • 🔄 自动发现命名空间与资源
  • 📈 与 Prometheus 高级查询语言(PQL)联动
  • 🧠 通过 Loki 集成日志分析

Grafana Kubernetes 插件架构图