Grafana 集成
KubePolaris 支持嵌入 Grafana 面板,在统一界面中查看监控。
功能
- 嵌入 Grafana Dashboard
- 无需切换系统查看监控
- 统一访问控制
配置
前置要求
- Grafana 已部署
- 拥有 API Key
创建 API Key
- 登录 Grafana
- 进入 Configuration → API Keys
- 点击 Add API key
- 设置名称和角色(Viewer 即可)
- 复制生成的 Key
配置步骤
- 进入 系统设置 → 监控配置
- 填写 Grafana 配置:
| 配置项 | 说明 | 示例 |
|---|---|---|
| 地址 | Grafana 服务地址 | http://grafana:3000 |
| API Key | Grafana API 密钥 | eyJr... |
| Org ID | 组织 ID | 1 |
- 测试连接并保存
允许嵌入
需要配置 Grafana 允许嵌入:
# grafana.ini
[security]
allow_embedding = true
[auth.anonymous]
enabled = true
org_name = Main Org.
org_role = Viewer
使用
配置 Dashboard
- 进入 系统设置 → Dashboard 配置
- 添加 Dashboard:
- 名称
- Dashboard UID(从 Grafana URL 获取)
- 显示位置(集群/节点/Pod)
查看面板
配置后,在对应资源详情页查看嵌入的 Grafana 面板。
预置 Dashboard
KubePolaris 提供预置的 Dashboard JSON:
- Cluster Overview
- Node Details
- Pod Details
导入步骤:
- 在 Grafana 中导入 JSON
- 记录 Dashboard UID
- 在 KubePolaris 中配置