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

如何为Grafana Stats面板的正差值添加加号符号

解决Grafana Stats面板正数差值显示前置加号的问题

方法1:字段覆盖自定义格式化

  • 打开Stats面板的Panel options,找到Field overrides区域
  • 点击Add field override,选中需要调整的差值字段(比如「较上周差值」「较上月差值」)
  • 在Override properties里选择Unit,点击Custom选项
  • 在自定义格式框中输入模板:${value:+,}
    • 若需要保留指定小数位数,可改成${value:+.2f}(.2f表示保留两位小数)
  • 保存设置后刷新面板,正数差值就会自动带上前置加号

方法2:Transform字段值处理

如果字段覆盖不生效,试试用Transform修改字段内容:

  • 切换到面板的Transform标签页,点击Add transform,选择Add field from calculation
  • 选中目标差值字段,在Calculation下拉框选Custom,输入表达式:
    if ($value > 0, "+" + string($value), string($value))
    
  • 给新字段命名(比如「带符号周差值」),然后在Panel options的Stats设置里选择显示这个新字段
  • 隐藏原差值字段,只展示处理后的字段即可

方法3:数据源查询层面修改(以PromQL为例)

如果使用Prometheus这类支持表达式的数据源,可以直接在查询中拼接符号:
将原来的差值查询(比如current_metric - last_week_metric)替换为:

label_replace(
  current_metric - last_week_metric,
  "signed_value",
  if($1 > 0, "+$1", "$1"),
  "value",
  "(.*)"
)

之后在面板中选择signed_value字段进行展示即可,其他数据源可参考类似字符串拼接逻辑调整查询语句

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 17:34:59