Grafana警报按特定间隔拍动

时间:2018-06-22 18:26:53

标签: kubernetes alert grafana prometheus grafana-alerts

我为我的普罗米修斯数据创建了一个警报,该警报每30秒波动一次,这是我设置要检查的指定间隔。我正在尝试检查整个15分钟内所需的Pod数量是否不等于我的k8s集群中可用的Pod数量。警报似乎表明我指定的指标是上次警报时的值,但是如果我单击“测试警报”,则返回的json表示当前不应该存在警报。我不确定为什么会如此,任何见解都将不胜感激。以下是相关信息:

警告查询:(sum(kube_deployment_spec_replicas{namespace="default"}) without (deployment, instance, pod)) - (sum(kube_deployment_status_replicas_available{namespace="default"}) without (deployment, instance, pod))

条件:WHEN min() OF query(G,15m,now) IS ABOVE 0.5

如果没有数据或所有值都为空,则将状态设置为“确定”

如果执行错误或超时将状态设置为保留上一个状态

编辑:当我直接针对prometheus运行查询时,得到以下响应:

curl -k -s 'https://prometheus-k8s/api/v1/query?query=(sum(kube_deployment_spec_replicas%7Bnamespace%3D%22default%22%7D)%20without%20(deployment%2C%20instance%2C%20pod))%20-%20(sum(kube_deployment_status_replicas_available%7Bnamespace%3D%22default%22%7D)%20without%20(deployment%2C%20instance%2C%20pod))'

{"status":"success","data":{"resultType":"vector","result":[{"metric":{"endpoint":"https-main","job":"kube-state-metrics","namespace":"default","service":"kube-state-metrics"},"value":[1529946877.247,"0"]}]}}%

0 个答案:

没有答案