自动化与运维 axiomdashboardsaplmpl-metricsobservabilitysplunk-migrationapi-scripts

Axiom 仪表盘搭建助手(building-dashboards)

通过 Axiom API 设计并部署可观测性仪表盘,覆盖 APL/MPL 查询、图表选型与 Splunk 迁移。

FollowSkills 评估 · FSRS-2.0
谨慎使用
49/ 100 五分制 2.5 / 5
1 2 3 4 5 6
1信任安全13 / 25 · 2.6/5

技能主要调用 Axiom API 创建/更新仪表盘,无恶意行为、无凭据收集或隐蔽外传;API token 存于本地 ~/.axiom.toml,README 建议最小权限 token。扣分:dashboard-delete 仅有'confirm'描述而未见实现细节,API 创建的仪表盘默认全员共享(文档已披露),无部署前用户确认机制,rollback 依赖手工 update/get,属共享仓库上下文而非技能自身声明。

2可靠稳定9 / 20 · 2.3/5

文档自洽度高:脚本清单、API 陷阱(query.mpl 被拒、decimals 字段、$__interval 规则)、常见错误表、失败反馈(如空结果重试 7 天窗口)都很详细。扣分:静态审阅未执行;关键路径(创建/验证脚本)仅有一个 jq 归一化测试片段且文件被截断,未覆盖主流程;依赖外部 axiom-sre/query-metrics 技能与真实 API 可用性。

3适用触发8 / 15 · 2.7/5

触发条件明确(创建仪表盘、Splunk 迁移、配置图表),受众与场景(oncall/团队/高管)清晰,非适用边界(仅 Axiom、依赖兄弟技能)有披露。扣分:完全绑定 Axiom 生态,核心功能依赖 api.axiom.co 海外可达性,无中文支持声明。

4规范维护9 / 15 · 3.0/5

信息架构分层良好(SKILL.md + reference/* 渐进披露),有模板、FAQ 式 pitfalls、前置条件说明。扣分:无技能级版本号/变更日志,维护责任与更新路径依赖未验证的发布者;技能内容(Axiom 仪表盘)与仓库主题(PinchBench 基准)明显错位,provenance 不清;MIT 许可为仓库级而非技能级。

5有效结果6 / 15 · 2.0/5

价值主张具体:从设计蓝图到部署的完整工作流、模板与迁移指南,边际价值明确。扣分:静态审阅无法验证输出可直接可用;APL/MPL 查询正确性、脚本行为均未经独立复现,声称的'validated against working production dashboards'不可审计。

6证据核验4 / 10 · 2.0/5

有可审计的一手材料(脚本清单、API 陷阱记录、参考文档),且仓库含 lint CI 工作流。扣分:CI 仅覆盖 lint/manifest,无针对本技能关键路径的执行测试证据;主要断言为作者声称(如生产验证),缺乏第三方可复现证据。

证据充分度: 评估于 2026年9月9日 审查版本 819384ae8304
使用前请注意
  • 静态审阅:未执行任何脚本或查询,可靠性/有效性判断仅基于源码阅读。
  • 技能完全绑定 Axiom 平台并依赖 api.axiom.co,中国大陆网络可达性未验证;无中文支持。
  • 技能主题(Axiom 仪表盘)与所在仓库(PinchBench 基准)明显不符,来源与维护归属需谨慎对待。
  • API token 将以最小权限写入 ~/.axiom.toml 的建议应严格执行;API 创建的仪表盘默认对组织全员可见。
  • 无技能级版本号/变更日志;dashboard-delete、chart-patch 等破坏性/写入操作仅依赖脚本内的确认提示。
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

building-dashboards 是一个指导智能体构建 Axiom 仪表盘的技能。它通过 API 创建和更新仪表盘,处理图表类型选择、APL(事件/日志)与 MPL(指标)两种查询路径、SmartFilter 交互过滤和网格布局。技能内置按场景划分的部署脚本、预置模板和常见陷阱清单,适合从零搭建或从 Splunk 迁移的团队。

通过 scripts/dashboard-* 系列脚本调用 Axiom 仪表盘 API(列出、获取、校验、创建、更新、单个图表 patch、克隆、生成分享链接、删除);先运行 scripts/metrics/datasets 判断数据集类型,再按 APL 或 MPL 路径发现 schema 与指标;生成含 charts 与 layout 的仪表盘 JSON 并强制校验唯一图表 id、$​_​_interval 对齐等规则;提供 service-overview、api-health 等模板,用占位符 {{service}}、{{dataset}} 快速生成配置。

  1. SRE/DevOps 工程师需要为线上服务快速搭一套 oncall 仪表盘(错误率、p95/p99 延迟、流量)
  2. 团队从 Splunk 迁移,需要把 SPL 面板翻译成 APL 并映射到 Axiom 图表类型
  3. 开发者要为 otel:metrics:v1 指标数据集创建时间序列面板,需要正确的 MPL 语法和 metricsDataset 字段
  4. 平台团队想给现有仪表盘加 SmartFilter 下拉过滤或做单个图表的精准 patch 更新
  5. 运维负责人需要按受众(oncall、团队健康、高管周报)设计不同的刷新率与布局方案

这个 Skill 有哪些优点和局限?

优点
  • 工作流覆盖完整:从数据集类型判定、schema 发现、查询编写、校验到部署和分享链接一步不落
  • 沉淀了大量实战陷阱(query.mpl 被拒、getschema 对指标数据集返回空、两个 axiom-api 脚本的区别),可避免常见翻车
  • 内置多种模板和参考文档,Splunk 迁移有专门映射指南
  • 强制校验机制(dashboard-validate、唯一 id 规则)降低部署出错的概率
局限
  • 深度绑定 Axiom 平台及其 API 与脚本体系,无法直接用于 Grafana/Datadog 等其他可观测性工具
  • 模板假定字段名(service、status、route 等),不先做 schema 发现就可能查不到数据
  • API token 创建的仪表盘只能全组织共享,不支持私有仪表盘
  • 仓库主题标签为空,本技能与 PinchBench 基准主业务的关系未在文档中说明

如何安装这个 Skill?

该技能位于 pinchbench/skill 仓库的 .agents/skills/building-dashboards/ 目录,与另两个技能(spl-to-apl、axiom-sre、query-metrics)打包在同一仓库。将 skills 目录放入你的 Agent Skills 目录即可(具体放置路径文档未明确说明)。先运行 scripts/setup 检查依赖(curl、jq),并在 ~/.axiom.toml 中配置部署的 url、token 与 org_id。

如何使用这个 Skill?

触发场景:当用户要求创建 Axiom 仪表盘、从 Splunk 迁移面板或配置图表选项时。典型流程:1) 运行 scripts/metrics/datasets <deploy> 确认数据集类型;2) 按 APL 或 MPL 蓝图设计面板;3) 用 axiom-sre 或 scripts/metrics/metrics-query 校验查询;4) scripts/dashboard-validate 校验 JSON;5) scripts/dashboard-create prod ./dashboard. 部署;6) 用 scripts/dashboard-link <deploy> <id> 获取分享 URL——切勿手工拼接 URL。

这个 Skill 与同类方案有什么区别?

源文档提及 Grafana(其数据源同样通过 preamble 注入 $__interval)作为类比对象,但未做功能对比;若你已在用 Grafana,本技能的价值在于 Axiom 原生 API 自动化而非通用仪表盘能力。

常见问题

这个技能需要什么前置条件?
需要 curl、jq,以及 ~/.axiom.toml 中配置的 Axiom 部署地址、API token 和 org id。所有仪表盘 API 操作依赖有效 token。
创建的仪表盘谁能看到?
通过 API token 创建的仪表盘默认对全组织共享(owner 为 X-AXIOM-EVERYONE),API 不支持创建私有仪表盘;但数据可见性仍受各用户的数据集权限限制。
指标数据集和日志数据集的处理有什么不同?
指标数据集(otel:metrics:v1)必须走 MPL 路径:先运行 metrics-spec 获取语法,禁止对其执行 getschema(会返回 0 行);查询须放在 query.apl 中并设置 query.metricsDataset,对齐用 $__interval 而非固定窗口。
改一个图表要不要重发整个仪表盘?
不必。可用 scripts/dashboard-chart-patch 对单个图表做 JSON Merge Patch,布局和其他图表不受影响;涉及布局或多图表修改时才用 dashboard-update。

同仓库的其他 Skills

均来自 pinchbench/skill

相关 Skills