• 欢迎来到小爱博客,一个分享互联网IT技术的网站,喜欢就收藏吧!

Prometheus报警注释中的值四舍五入

prometheus 小爱 3个月前 (08-08) 57次浏览 已收录 0个评论 扫描二维码

如果您是一位Prometheus经验丰富的用户,那么您已经知道可以在中传递GO默认模板功能ANNOTATIONS

我们习惯于将人类可读的警报消息编写为注释,它们通常包含$value受监视指标的最新信息。今天,我开始$value使用舍入printf以避免显示带有小数点长尾的浮点数。

例如,该表达式$value | printf "%.2f"会将其舍入为两位小数。可以随意调整任意数量的所需小数位数(例如"%.1f",一个小数位数)。以下警报配置代码段显示了一个几乎真实的用例。

ALERT WORKER_AUDIO_ENCODING_TIME_AVG_PERC
  IF a_metric_to_alert_on > 12345
  LABELS {
    severity="error", team="frontend"
  }
  ANNOTATIONS {
    firing   = 'The current value of metric is {{ $value | printf "%.2f" }}.'
  }

小爱博客 , 版权所有
转载请注明原文链接:Prometheus报警注释中的值四舍五入
喜欢 (2)
【你的支持, 我的动力】
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址