关于 Nan 值的普罗米修斯警报
Prometheus alert on Nan values
所以我用节点导出器的文本文件收集器创建了一个自定义指标,它检查数据库的大小,如果没有找到当天的数据库备份,它 returns Nan 作为一个值.
所以我的指标看起来像这样。
custom_cronjob_db_size {database="prod"} Nan
现在,如果值为 Nan,我将尝试对此发出警报。为了测试我的表情,我去了普罗米修斯网络界面并尝试了这个:
custom_cronjob_db_size == Nan
这不起作用,即使 custom_cronjob_database_backup_size 的值在 Web 界面中显示 Nan。
我该如何提醒?
NaN 是一个特殊的浮点值,0/1 布尔值会更简单。但是你可以custom_cronjob_db_size != custom_cronjob_db_size
来检测它。
所以我用节点导出器的文本文件收集器创建了一个自定义指标,它检查数据库的大小,如果没有找到当天的数据库备份,它 returns Nan 作为一个值. 所以我的指标看起来像这样。
custom_cronjob_db_size {database="prod"} Nan
现在,如果值为 Nan,我将尝试对此发出警报。为了测试我的表情,我去了普罗米修斯网络界面并尝试了这个:
custom_cronjob_db_size == Nan
这不起作用,即使 custom_cronjob_database_backup_size 的值在 Web 界面中显示 Nan。
我该如何提醒?
NaN 是一个特殊的浮点值,0/1 布尔值会更简单。但是你可以custom_cronjob_db_size != custom_cronjob_db_size
来检测它。