用途:指导使用 Grafana MCP 工具监控和诊断 PostHog 的 capture 服务(rust/capture/),即接收 SDK 事件、执行配额/限流并写入 Kafka 的 Rust HTTP 接入端点。五个部署运行同一二进制,通过不同 CAPTURE_MODE 配置区分,各自位于独立 K8s 命名空间。
主要能力:覆盖七个遥测域——应用指标(VictoriaMetrics 及实时数据源)、日志(Loki)、性能剖析(Pyroscope)、仪表盘、CloudWatch(ElastiCache、MSK)、Envoy 代理指标、Contour 限流指标。技能强调用 list_prometheus_metric_names 等工具动态发现实时指标,而非记忆会随代码变化的指标名。
使用方式:先确认目标环境(prod-us 或 prod-eu),Grafana MCP 一次只连接一个环境,跨环境对比需切换实例。用 namespace=~"capture-." 或 container=~"capture-." 限定范围;Envoy 用 envoy_cluster_name=~"posthog_capture-."。日志查询示例:{app=~"capture."} |= "error"。剖析匹配器示例:{service_name="capture-analytics/capture-analytics"}。
适用场景:健康检查、事件丢失、延迟、Kafka 背压、限流、Redis 及跨环境对比等排查,详见 references/investigation-playbooks.md。
限制:跨环境比较无法在单会话内完成;部分指标(如 MSK、CloudWatch)带环境标签但仍受所连 Grafana 的 AWS 账户限制;CloudWatch Root 仅 prod-us 存在;Redis 不直接发出 capture_redis_* 指标,需从 capture 侧指标和 CloudWatch 推断。具体指标值、阈值和操作步骤以资料为准,未提供的内容暂未提供。