Grafana 生产仪表盘
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/grafana-dashboards。
技能介绍
要解决什么问题
运维和 SRE 往往在 Prometheus 里已经有指标,却在 Grafana 上堆面板、缺层级,告警与 SLO 也对不齐。本技能面向可用于生产的仪表盘:把应用、基础设施和业务 KPI 放在同一套设计原则里,而不是零散抄社区模板。
技能如何工作
技能从目标与约束出发,要求你明确输入后再给出可执行步骤与验证方式;细节示例在 resources/implementation-playbook.md。
核心能力包括:
- 方法论:服务侧用 RED(
Rate/Errors/Duration),资源侧用 USE(利用率、饱和度、错误)。 - 结构与面板:说明 Stat、时间序列、Table、热力图等类型,以及查询变量在 PromQL 中的用法;API 监控可参考
assets/api-dashboard.json。 - 常见模式:基础设施(CPU/内存/磁盘/网络、Pod 与节点状态,见
infrastructure-dashboard.json)、数据库(QPS、连接池、P50/P95/P99、复制与慢查询,见database-dashboard.json)、应用(请求速率、错误率、百分位延迟、缓存与队列等)。 - 落地方式:仪表盘内告警、
dashboards.yml等 Provisioning,以及 Terraform / Ansible 的「仪表盘即代码」思路。
实践上强调:从社区模板改起、命名与配色一致、用 row 分组、默认时间范围(如近 6 小时)、单位与颜色阈值、多时间范围自测。
适用边界与注意点
任务与 Grafana 仪表盘无关,或必须依赖本技能范围外的工具/领域时,不适用。指标采集与 SLO 定义分别应结合相关技能(如 prometheus-configuration、slo-implementation);本技能侧重设计与配置仪表盘,不替代你自行校验数据源与 PromQL 是否正确。
使用场景
- Prometheus 已采集 HTTP 指标,需要在 Grafana 上按 RED 搭建 API 监控并参考 `api-dashboard.json` 对齐面板结构
- Kubernetes 集群节点与 Pod 资源波动大,要整理 CPU/内存/磁盘/网络与命名空间 Pod 数的统一基础设施仪表盘
- 数据库连接池经常打满,要用 QPS、P50/P95/P99 延迟、复制延迟与慢查询面板做数据库专项看板
- 服务已定义 SLO,要把错误率与延迟百分位做成 SLO 向仪表盘,并与告警面板分组便于值班对照
适合人员
- 负责微服务可用性的 SRE,希望把请求速率、错误率与延迟百分位做成统一 RED 仪表盘而非临时堆面板
- 平台工程师在多环境推广 Grafana,需要用 `dashboards.yml` Provisioning 或 Terraform/Ansible 做仪表盘即代码
- DBA 或数据库运维,要持续观察连接池占用、活跃连接、库大小与主从复制延迟并共享给值班同学
- 应用团队在业务上线前,要把缓存命中率、队列长度与业务 KPI 和应用 RED 指标放在同一套 Grafana 布局里