SuperAPI AI 工具集

tron-dashboard-creating

部署与运维

查看项目

更新于 10-16 00:29

技能介绍

用途:为 TRON 团队服务创建面向值班(on-call)的 Grafana 仪表板,基于 grafanalib 和 axon_helpers 构建,涵盖消费者仪表板、任务元数据、RQ 规则管理器与 Kafka 指标,并落实健康总览面板、分层信息设计和服务级告警标注等实践。

主要能力:提供三类工作流。一是健康总览面板,用于值班快速分诊,含总体健康、延迟、Lag、DLQ、吞吐等 5-6 个统计面板加时间线图,阈值使用 SLO 常量而非硬编码。二是消费者仪表板,使用 ConsumerMetrics 类生成标准分区,并区分内部与客户行。三是告警联动仪表板,将仪表板与告警关联,使用服务专属告警模式而非通用模式。

使用方式:从 grafanalib.core 与 axon_helpers 导入 AxonGraph、AxonSingleStat、GenDashboard、ConsumerMetrics、Query 等;用 generate_dashboard_template_values 提供 $DataSource、$axon_cluster 等模板变量;定义 rows 字典组织面板;用 GenDashboard 组装并设置 rows_to_collapse_by_title。生成命令为 cd /Users/mriley/projects/ops/grafana-telemetry 后执行 make rms.rms_tron_consumers_v2.dashboard。

适用场景:仅适用于 TRON 团队服务,尤其是带 Kafka 消费者的 RMS 服务。

限制:不适用于无 Kafka 消费者的通用 API 仪表板、非 RMS 服务,或仅向现有仪表板追加简单指标。告警模式须用服务专属(如 RMS.TaskMetadataSvc.),避免通用模式。Kafka 导出指标没有 axon_cluster 标签,改用显式消费者组模式过滤。内部与客户指标需分别成行。具体收费与完整示例文档(REFERENCE.md、PATTERNS.md、ALERTS.md 等)内容暂未提供。