用途:设计并管理生产级 Grafana 仪表盘,用于应用、基础设施和业务指标的监控可视化,适用于展示 Prometheus 指标、创建自定义仪表盘、实现 SLO 仪表盘、监控基础设施和追踪业务 KPI。
主要能力:提供仪表盘设计原则,包括信息层级(关键指标大数字、关键趋势时序图、明细表格/热力图)、服务用 RED 方法(Rate、Errors、Duration)、资源用 USE 方法(Utilization、Saturation、Errors)。支持多种面板类型:Stat 单值面板、Time Series 时序图、Table 表格、Heatmap 热力图。支持查询变量(如 label_values 动态筛选 namespace、service)并在查询中引用。支持仪表盘内告警配置(条件、持续时间、通知渠道)。提供仪表盘 provisioning 配置(dashboards.yml)以及 Terraform、Ansible 的仪表盘即代码方式。
使用方式:以 JSON 定义仪表盘结构,包含 title、tags、refresh、panels 等字段;面板通过 targets 中的 PromQL 表达式取数,如 sum(rate(http_requests_total[5m])) by (service)。变量通过 templating.list 定义,查询中使用 $namespace、$service 引用。告警在面板 alert 字段中配置条件与通知。provisioning 通过 dashboards.yml 指定路径 /etc/grafana/dashboards。
适用场景:API 监控、基础设施监控(CPU、内存、磁盘 I/O、网络、Pod 数量、节点状态)、数据库监控(QPS、连接池、延迟分位、复制延迟、慢查询)、应用监控(请求率、错误率、响应时间分位、活跃用户、缓存命中率、队列长度)。
限制:资料未提供具体收费、价格、平台支持范围或效果保证;示例中的告警通知 uid、数据源名称等需按实际环境替换。建议从 Grafana 社区模板起步,保持命名一致、合理分组、设置合适时间范围与阈值颜色。