关于 grafana-dashboard
用于设计 Grafana 运维监控仪表板的技能,涵盖可视化、变量、下钻、配置、告警及仪表板组织方式。
主要功能
- 01多种可视化类型
- 02变量与下钻视图
- 03仪表板 JSON 指导
- 04配置与告警设置
- 05仪表板组织实践
适用场景
- 01创建监控仪表板
- 02可视化时间序列数据
- 03构建下钻视图
- 04分享运维指标
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aj-geddes/ useful-ai-prompts --skill grafana-dashboard安装后在 Claude Code 中输入/grafana-dashboard确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/docker-compose-setup.mdgrafana-alert-configuration.mdgrafana-api-client.mdgrafana-dashboard-json.mdgrafana-provisioning-configuration.mdscripts/health-check.shtemplates/dashboard-config.yaml详细介绍
Grafana 仪表板
目录
概述
设计并实现全面的 Grafana 仪表板,包含多种可视化类型、变量和下钻功能,用于运维监控。
适用场景
- 创建监控仪表板
- 构建运维洞察
- 可视化时间序列数据
- 创建下钻仪表板
- 与利益相关方分享指标
快速开始
最简可用示例:
{
"dashboard": {
"title": "Application Performance",
"description": "Real-time application metrics",
"tags": ["production", "performance"],
"timezone": "UTC",
"refresh": "30s",
"templating": {
"list": [
{
"name": "datasource",
"type": "datasource",
"datasource": "prometheus"
},
{
"name": "service",
"type": "query",
"datasource": "prometheus",
"query": "label_values(requests_total, service)"
}
]
},
"panels": [
{
"id": 1,
// ... (see reference guides for full implementation)
参考指南
references/ 目录中的详细实现:
| 指南 | 内容 |
|---|---|
| Grafana Dashboard JSON | Grafana Dashboard JSON |
| Grafana Provisioning Configuration | Grafana Provisioning Configuration |
| Grafana Alert Configuration | Grafana Alert Configuration |
| Grafana API Client | Grafana API Client |
| Docker Compose Setup | Docker Compose Setup |
最佳实践
✅ 应该
- 使用有意义的仪表板标题
- 添加文档面板
- 采用基于行的组织方式
- 使用变量提升灵活性
- 设置恰当的刷新间隔
- 在告警中包含运行手册链接
- 在部署前测试告警
- 使用一致的配色方案
- 对仪表板 JSON 进行版本控制
❌ 不应该
- 在仪表板中堆放过多面板
- 无正当理由混用不同的时间范围
- 创建仪表板却不配备运行手册
- 忽略告警噪声
- 使用不一致的指标命名方式
- 将刷新频率设得过高
- 忘记配置数据源
- 保留默认密码
评论
支持 Markdown