直接用指标分组+自动菜单生成即可实现业务团队各看各的指标:在后台按业务创建指标组(如“订单监控”含order_create_failed_total等),命名即菜单名,勾选保存30秒完成;grafana刷新后左侧自动新增二级菜单,点击即加载预置图表,无需手动建dashboard或写promql;支持动态扩展(新增指标加入组即显示)与权限隔离(按团队控制菜单可见性);复用现有prometheus,通过扫描yaml或endpoint自动发现指标并提取help注释作标题。

直接用指标分组 + 自动菜单生成,就能让不同业务团队各看各的指标,不用手动建 Dashboard,也不用写 PromQL。
按业务创建指标组
在指标管理后台,把属于同一业务线的指标归到一个组里。比如订单组包含 order_create_failed_total、order_timeout_total、order_cancelled_total;支付组包含 payment_failed_total、payment_timeout_total、refund_error_total。每个组命名就是后续导航菜单名,比如“订单监控”“支付监控”。分组操作只需勾选+保存,30 秒内完成。
自动同步到 Grafana 导航栏
指标组保存后,刷新 Grafana 页面,左侧菜单会实时新增二级入口:
- Metrics查看
- ├── 订单监控
- ├── 支付监控
- └── 库存监控
点击任一菜单,页面自动加载该组全部指标的图表,底层已预置好查询逻辑和可视化样式,用户无需配置数据源或写 PromQL。
支持动态扩展与权限隔离
新增指标时,只要在管理后台把它加入对应指标组,下次访问该菜单就会自动出现新图表。管理员还可为不同业务组分配菜单可见范围,比如只让支付团队看到“支付监控”,其他组不可见,避免信息干扰。
适配已有 Prometheus 数据源
整个方案不依赖额外组件,复用现有 Prometheus 实例。系统通过扫描告警规则 YAML 或 metrics endpoint 自动发现指标,识别注释中的中文描述(如 # HELP order_create_failed_total 订单创建失败)作为图表标题,降低维护成本。











