通过指标分组 + 自动生成菜单,即可实现不同业务团队分别查看各自关注的监控指标:在后台按业务场景创建指标分组(如“订单监控”包含 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。每个分组的名称,会直接作为后续 Grafana 导航菜单的显示名称,例如“订单监控”“支付监控”。整个分组配置过程非常便捷,只需勾选对应指标并保存,通常 30 秒内即可完成。
自动同步到 Grafana 导航栏
指标分组保存完成后,刷新 Grafana 页面,左侧导航栏会自动新增对应的二级菜单入口:
- Metrics查看
- ├── 订单监控
- ├── 支付监控
- └── 库存监控
点击任意一个菜单后,系统会自动加载该分组下全部指标的可视化图表,底层查询逻辑和展示样式均已预先配置完成,用户无需再手动配置数据源,也不用单独编写 PromQL。
支持动态扩展与权限隔离
当有新指标接入时,只需在管理后台将其加入对应的指标组,用户下次访问该菜单时就能自动看到新增图表。与此同时,管理员还可以针对不同业务团队设置菜单可见范围,例如仅允许支付团队查看“支付监控”,其他团队不可见,从而实现更清晰的权限管理并减少无关信息干扰。
适配已有 Prometheus 数据源
该方案无需新增额外组件,能够直接复用现有的 Prometheus 数据源。系统会自动扫描告警规则 YAML 或 metrics endpoint 来发现指标,并识别注释中的中文说明(例如# HELP order_create_failed_total订单创建失败),再将其提取为图表标题,从而有效降低监控面板维护成本,提升 Grafana 指标展示效率。
