SuperAPI AI 工具集

signoz-reducing-telemetry-cost

通用与其它

查看项目

更新于 10-15 23:41

技能介绍

用途:排查并降低 SigNoz 遥测采集成本与指标基数,覆盖 metrics、logs、traces 三类信号。

前置条件:该技能大量调用 SigNoz MCP 服务器工具(如 signoz_list_metrics、signoz_get_field_keys、signoz_execute_builder_query、signoz_get_top_metrics、signoz_check_metric_usage、signoz_check_metric_cardinality、signoz_aggregate_logs、signoz_aggregate_traces、signoz_search_logs、signoz_list_alert_rules、signoz_get_alert、signoz_get_service_top_operations)。需先确认这些工具可用,否则先运行 signoz-mcp-setup。

主要流程:

  1. 成本快照:用 signoz_list_metrics(source: "meter")获取实时计量指标,再用 signoz_execute_builder_query 按小时汇总,排除 partial 数据点,计算各信号成本占比、每记录字节数,并按环境与服务拆分。
  2. 指标:用 signoz_get_top_metrics 按量排序,signoz_check_metric_usage 检查使用情况,signoz_check_metric_cardinality 分析基数。空使用量不等于可安全删除,需对照 infra-do-not-drop 清单,并排除内部 signoz_ 指标。降基数建议用 metricstransform 的 aggregate_labels,而非 delete_key。
  3. 日志:按 service.name 归因,≥10% 走服务模式,<10% 走命名空间模式;分析严重级别分布,检查日志告警规则后再建议过滤。
  4. 链路:查看全局操作名、按服务成本与错误率,识别健康检查、代理等噪声操作,优先用 SDK 排除或 Collector 过滤。

限制:不得将采样作为降本手段;不得在未检查告警前建议削减日志;不得把基础设施页面依赖的指标标为可安全删除;查询失败时不得编造总量。