Monitoring 如何计算24小时内发送给Datadog的度量数?

Monitoring 如何计算24小时内发送给Datadog的度量数?,monitoring,dashboard,datadog,Monitoring,Dashboard,Datadog,我有一种情况,我试图计算加载到我监视的系统中的文件数。每次加载文件时,我都会向Datadog发送一个“加载时间”指标,并且每当预期的文件没有出现时,我需要发送一个警报。为此,我将统计24小时内发送给Datadog的“加载时间”指标的数量,然后使用异常检测来查看它是否小于预期的正常数量。但是,我在找到一种方法来持续提取此计数以用于警报时遇到了一些困难 我不能使用count_nonzero函数,因为我的一些文件是空的,并且加载时间为0。我确实知道.as_count()和count:metric{ta

我有一种情况,我试图计算加载到我监视的系统中的文件数。每次加载文件时,我都会向Datadog发送一个“加载时间”指标,并且每当预期的文件没有出现时,我需要发送一个警报。为此,我将统计24小时内发送给Datadog的“加载时间”指标的数量,然后使用异常检测来查看它是否小于预期的正常数量。但是,我在找到一种方法来持续提取此计数以用于警报时遇到了一些困难

我不能使用count_nonzero函数,因为我的一些文件是空的,并且加载时间为0。我确实知道.as_count()和count:metric{tags},但我还没有找到一种方法将求值间隔包含在这两个变量中。我已经尝试使用.rollup(count,time)来计算发送的度量值,但是这个调用似乎返回基于rollup间隔的可变结果。例如,如果我比较2000秒和4000秒的间隔,我希望每个4000秒的间隔加起来大约是同一时间段内两个2000秒间隔的总和。这似乎根本不是发生的事情——较小间隔的计数加起来似乎比较大间隔的计数要多得多。此外,一些汇总间隔将十进制数显示为计数,如果此函数正在执行我认为是的操作,则这对我来说没有任何意义


有没有人想过如何做到这一点?我真的很感激任何新的想法。

是否有
计数\u not \u null()
帮助?不,不幸的是没有。Count_not_null()统计在任何给定“推送”时出现的加载时间度量的数量,对于我来说,这是每次加载一个文件时出现的时间度量。这意味着我一整天只看到1的计数。如果有一种方法可以在24小时内计算出所有的count\u not\u null(),那就是我要找的。count\u not\u null()有帮助吗?不,不幸的是没有。Count_not_null()统计在任何给定“推送”时出现的加载时间度量的数量,对于我来说,这是每次加载一个文件时出现的时间度量。这意味着我一整天只看到1的计数。如果有一种方法可以在24小时内计算所有这些count_not_nulls(),那就是我想要的。