SuperAPI AI 工具集

dashboarding

通用与其它

查看项目

更新于 10-15 23:46

技能介绍

用途:帮助以编程方式创建、修改和整理 Grafana 仪表盘,包括面板、模板变量、转换、链接、注解与告警。仪表盘以 JSON 文档形式存储在 Grafana 中,理解其结构即可通过 API 或 Grafana Assistant 工具操作。

主要能力:

  • 仪表盘 JSON 结构:title、uid、tags、time、refresh、timezone、schemaVersion(Grafana 11+ 用 41)、templating、annotations、panels 等字段。
  • 面板类型:时间序列(默认)、Stat、Gauge、Bar gauge、Table、Heatmap、Logs、Traces、Text、Candlestick、Node graph。面板 JSON 含 type、title、gridPos、datasource、targets、fieldConfig、options。24 列网格,常见宽度 24/12/8/6,高度单位为网格单位(约 30px)。
  • 单位标识:reqps、ops、Bps、percentunit、bytes、decbytes、ms、s、dtdurationms、short、none 等。
  • 模板变量:query、constant、datasource 类型;可在 PromQL 中用 $job 引用,多值自动转正则 OR;支持链式变量(如 namespace 过滤 pod)。
  • 转换:merge、organize、rename、calculateField、filterByValue、groupBy、sortBy、limit、labelsToFields、seriesToRows、partitionByValues,在数据获取后于客户端重塑结果。
  • 链接与注解:面板链接、仪表盘链接,内置变量 ${__value.raw}、${__field.labels.job}、${__url.params}、${__from}、${__to};注解可来自 Loki 或 Prometheus 查询。
  • API 操作:POST /api/dashboards/db 创建或更新,GET /api/dashboards/uid/{uid} 获取,/api/search 搜索,/api/folders 创建文件夹,需 Bearer 令牌。

使用方式:直接编辑或生成仪表盘 JSON,或使用上述 Grafana HTTP API 配合 API Key 操作;嵌入应用插件的仪表盘建议使用 @grafana/scenes。

限制:资料未说明该技能的具体收费、价格、平台或运行环境;告警的详细配置未在资料中提供;Grafana 版本、权限与认证细节需以官方文档为准。