因此,我的目标是建立网络接口下降的报警机制。我用的是node_network_receive_drop_total,它是一个计数器。我的目标是在滴滴出现时发出警告,这意味着当滴滴数上升时。假设我在一段时间内得到了下降的这些值。
|node_network_receive_drop_total |difference
|0 |0
|1 |1
|5 |4
|5 |0
|7 |2在本例中,如何使用grafana中的递增函数和警报条件来警告差异为非零的情况?
发布于 2021-01-09 08:01:20
在您的示例中,您应该使用delta函数。类似于:
delta(node_network_receive_drop_total[5m]) > 0这意味着,当您在最后5分钟内有大于0的增量时,您的警报将被触发。
PS:考虑在有多个实例的情况下使用sum。
发布于 2021-01-10 11:15:17
在Query选项卡中,有一个名为node network drops的图形,并查询如下:increase(node_network_receive_drop_total[5m])。
当没有下降时,这个图形应该在0上有一条平行线。当有一个下降,图形将显示在1 5分钟后的一条线。
在Alert选项卡中,创建一个条件为WHEN max() OF query(A, 15m, now) IS ABOVE 0的警报。
由于查询只返回一个值,所以可以使用max()、min()或max() (它们都将返回相同的值)。
A in query应该与Query选项卡中查询中的字母匹配。如果图形上显示了多个查询,则可能需要更改此查询。
15m和now看过去1500万的数据。
https://stackoverflow.com/questions/65631287
复制相似问题