用途:把Prometheus、OpenTelemetry Collector、Loki作为一个整体部署单元来运维,涵盖采集抓取、摄取、保留策略,以及把原始信号变成告警的规则文件。本技能只管采集/摄取/保留层,以及两边都消费的Prometheus规则文件;SLI/SLO等可观测性策略属于platform-engineering,看板与Grafana侧告警规则属于grafana。
主要能力与用法:先做只读发现,检查抓取配置、规则文件、collector管道与保留设置;携带的telemetry-check脚本可运行规则结构与抓取目标可达性检查,不写文件、不外发数据。示例:scripts/telemetry-check --help;scripts/telemetry-check --rules rules.yml --json;scripts/telemetry-check --scrape prometheus.yml --json。退出码0为通过,1为发现问题,2为用法错误。--rules只检查结构,完整PromQL解析需另用promtool check rules。
Prometheus:按job组织scrape_configs,规则文件用record/alert加expr,relabel_configs与metric_relabel_configs改变标签,保留由--storage.tsdb.retention.time/size控制,HA需一致外部标签与去重层。Collector:按信号建receivers→processors→exporters管道,采样含tail_sampling与probabilistic_sampler,用trace_id/span_id做关联。Loki:经push API摄取,LogQL做筛选与统计,retention_period/retention_size按租户生效,标签须避免高基数。
限制:任何变更(配置重载、规则推送、collector重启、保留策略改动)都需明确人工指令并指定回滚路径;不能用解析通过代替实际有效,须在交付边界验证;不在聊天中输出完整配置或凭据。可观测性策略、Grafana产品工作、应用埋点、反向代理与边缘可观测性、栈本身的基础设施部署、Tempo/Mimir/Thanos/Datadog/InfluxDB等不属本技能范围。