You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何移除Grafana中Azure Monitor指标值的Mb/s单位?

解决Grafana中Azure Monitor指标带单位无法转为数值的问题

你用“按正则表达式重命名”没效果是因为这个功能只改字段名称,不会处理字段里的数值内容。给你几个可行的解决办法:

方法1:用Grafana的「提取字段」转换直接处理值

  • 打开图表的「转换」标签页,点击「添加转换」,选择「提取字段」
  • 在设置里选中你要处理的吞吐量字段
  • 正则表达式填 ^(\d+\.\d+),这个规则会精准提取开头的数字部分(比如从"3.00 Mb/s"里拿出"3.00")
  • 勾选「替换字段」,让提取出的数值直接替换原字段
  • 保存后字段就会变成数值类型,阈值等功能就能正常用了

方法2:在Azure Monitor查询阶段直接转数值(推荐)

如果你的指标是从Azure Log Analytics拉取的,直接用Kusto查询把值转成数值,避免在Grafana里二次处理:

AzureMetrics
| where MetricName == "Throughput"  // 替换成你的指标名
| extend NumericThroughput = toreal(split(Val, " ")[0])  // 拆分字符串取数字部分转成数值
| project TimeGenerated, NumericThroughput  // 只保留时间和数值字段

把这个查询放到Grafana的Azure数据源查询里,返回的就是纯数值字段。

方法3:组合「提取字段」+「数学」转换

如果第一种方法没生效,可以分两步来:

  • 先添加「提取字段」转换,正则用 ^(\d+\.\d+),把提取出的数字字符串存到新字段(比如叫TempNum)
  • 再添加「数学」转换,公式填 $TempNum,Grafana会自动把字符串转成数值类型
  • 最后在「字段」标签页隐藏原字段和TempNum,只保留转换后的数值字段

内容的提问来源于stack exchange,提问作者ScubaManDan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 03:06:38