Grafana集成Azure Monitor:自定义指标命名空间下面板自动重复配置问询
解决方案:通过Azure Monitor插件实现动态面板生成
1. 解决Custom Metric Namespace的模板变量配置问题
这是实现动态面板的核心前提:
- 进入仪表盘的变量设置,新建类型为
Azure Monitor的变量 - 数据源类型选择Metric Namespace,通过资源筛选(如指定VM资源组/特定VM)拉取对应命名空间;若使用系统自带磁盘指标(如
Logical Disk命名空间),直接选择该命名空间即可 - 若需匹配自定义命名空间,可通过Resource Type筛选关联资源,确保Grafana有权限访问该命名空间;也可手动输入命名空间后用正则(如
^MyCustomNS.*$)过滤
2. 配置磁盘分区的动态变量
用来自动获取所有磁盘盘符(C盘、D盘等):
- 新建类型为
Azure Monitor的变量,数据源类型选Metric Dimension Values - 选择对应资源、指标命名空间(如
Logical Disk)、目标指标(如% Free Space),维度选择LogicalDisk - 开启正则匹配,用
^[C-Z]:$匹配盘符,变量会自动同步所选资源的所有磁盘分区
3. 生成自动适配的重复面板
- 新建面板,选择Azure Monitor数据源,指标查询中把
LogicalDisk维度的值设为刚才配置的磁盘变量(如${disk}) - 进入面板的重复选项(Panel > Repeat),选择磁盘变量,设置重复方向(垂直/水平),Grafana会自动为每个磁盘分区生成独立面板
- 若需适配不同资源的磁盘数量,可配置资源变量并与磁盘变量联动:切换资源时,磁盘变量会自动更新为该资源的分区列表,面板数量也会同步增减
内容的提问来源于stack exchange,提问作者Agyss
相关产品推荐
相关产品推荐

