我在普罗米修斯中具有以下指标:它按秒计算memcached命令:
sum (irate (memcached_commands_total{instance="memcached-instance"}[5m])) by (command)
结果:
{command="delete"} 0
{command="flush"} 0
{command="get"} 62.733333333333334
{command="incr"} 0
{command="set"} 93.43333333333334
{command="touch"} NaN
{command="cas"} 0
{command="decr"} 0
我想按秒计数命令(不同命令没有单独的速率)。我已经尝试过以下公式:
sum (irate (memcached_commands_total{instance="memcached-instance"}[5m]))
但是结果是:
{} NaN
我希望大约是155,但它是NaN。我想这是罪魁祸首。可以从总和中排除NaN吗?
答案 0 :(得分:0)
我知道了:
sum (irate (memcached_commands_total{instance="memcached-instance"}[5m]) > 0)
返回正确的数字。 >0
可以解决问题。
答案 1 :(得分:0)
wrap_content
可以生成NaN的唯一方法是为其提供NaN作为输入。鉴于height
是要在计数器上工作的,因此这是不可能的。我建议调查一下为什么memcached_commands_total会生成NaN。