用途:该技能运行固定的 grafana.apm 包,对比请求、错误与延迟信号,用于排查应用变慢、报错或流量下降等性能问题,查询与配置保持在服务端。
安全约定:仅使用 grafana_profile_status、grafana_list_packs、grafana_run_pack、grafana_get_evidence、grafana_resolve_link 这些工具。只接受 profile 与 scope 别名、一个声明的 LIVE/REPLAY/SIMULATED 来源、有界的当前与基线窗口,以及这些工具返回的不透明引用。不得接受或构造 PromQL、LogQL、TraceQL、SQL、URL、header、datasource ID、panel JSON、变量或原始 provider 请求。Grafana、数据源、告警、部署和运行时状态保持只读;结果不能授权代码补丁或生产变更。需确认 LIVE 访问,未经说明不得用 REPLAY 或 SIMULATED 证据替代。
工作流:确定 profileAlias、scopeAlias、origin 和不超过七天的当前窗口;若询问性能是否回退,使用不与当前窗口重叠、时长完全相同的更早基线。先调用 grafana_profile_status({profileAlias}),遇 ERROR 或就绪被阻止则停止,采集前披露 PARTIAL 就绪。再调用 grafana_list_packs({profileAlias}),要求精确的活动包 ID grafana.apm。创建一个非秘密幂等键,仅用于精确重试。随后用该键、别名、packId: "grafana.apm"、origin、当前窗口和可选基线窗口调用 grafana_run_pack。先看请求速率,再看有界错误码表、错误率、p95 延迟和必需的 grafana.apm.traces.slow Tempo 证据,保留单位并区分量变与可靠性或延迟变化。仅对报告所属引用调用 grafana_get_evidence,不得声称证据未明确支持的特定错误码或 trace 原因。仅对同报告链接引用调用 grafana_resolve_link,不得接受 URL 作为输入。仅当返回问题分类为 SIGNED_RULE 且 kind 为 REGRESSION 时才称回退,且须引用等时长、不重叠的基线证据;DEVIATION 视为偏差。流量、错误、延迟与慢 trace 之间的相关性不等于因果。
报告状态解读:COMPLETE 表示证据齐全,仍需区分健康、警告与严重;EMPTY 表示无可用请求或性能证据,不得解读为零错误;STALE 表示证据过旧,需暴露时间戳;PARTIAL 表示证据或基线覆盖缺失、失败或混杂,应缩小结论;CONTRADICTORY 表示信号冲突,保留竞争证据且不下单一因果结论;ERROR 表示采集失败或被拒,报告脱敏错误并停止。
完成格式:返回范围、origin、使用的两个窗口、总体状态、请求速率、返回的错误码计数、错误率、延迟信号、慢 trace 证据、带返回分类的问题、证据缺口与矛盾、重大主张的证据引用,以及仅成功解析的报告所属可信链接。具体收费与平台支持暂未提供。