prometheus - 为什么在没有匹配原始数据的情况下`count_over_time`会增加?
问题描述
...或“如何count_over_time
工作?”
给定以下向量和值:
kube_job_created{
app="prometheus",
chart="prometheus-7.1.0",
component="kube-state-metrics",
heritage="Tiller",
instance="100.96.2.23:8080",
job="kubernetes-service-endpoints",
job_name="foobar-24150",
kubernetes_name="prometheus-kube-state-metrics",
kubernetes_namespace="devops",
namespace="devops",
nodename="ip-1-1-1-1.ap-southeast-2.compute.internal",
release="prometheus"
} 1538008393
计算整个向量返回1
:
count(kube_job_created{app="prometheus",chart="prometheus-7.1.0",component="kube-state-metrics",heritage="Tiller",instance="100.96.2.23:8080",job="kubernetes-service-endpoints",job_name="braze-user-attribute-sync-24150",kubernetes_name="prometheus-kube-state-metrics",kubernetes_namespace="devops",namespace="devops",nodename="ip-10-10-4-112.ap-southeast-2.compute.internal",release="prometheus"})
结果:
{} 1
现在,count_over_time
它根据范围矢量选择器而有所不同:
1米:
count_over_time(kube_job_created{app="prometheus",chart="prometheus-7.1.0",component="kube-state-metrics",heritage="Tiller",instance="100.96.2.23:8080",job="kubernetes-service-endpoints",job_name="braze-user-attribute-sync-24150",kubernetes_name="prometheus-kube-state-metrics",kubernetes_namespace="devops",namespace="devops",nodename="ip-10-10-4-112.ap-southeast-2.compute.internal",release="prometheus"}[1m])
结果是“2”:
{app="prometheus",chart="prometheus-7.1.0",component="kube-state-metrics",heritage="Tiller",instance="100.96.2.23:8080",job="kubernetes-service-endpoints",job_name="braze-user-attribute-sync-24150",kubernetes_name="prometheus-kube-state-metrics",kubernetes_namespace="devops",namespace="devops",nodename="ip-10-10-4-112.ap-southeast-2.compute.internal",release="prometheus"} 2
- 1h 返回 120
- 24小时返回2880
随着时间的推移,它到底在计算什么?
解决方案
count_over_time
为每个时间序列计算范围内的样本数。像所有_over_time
函数一样,它一次可以处理一个时间序列的所有样本。
如果您想要即时向量中的时间序列数量,那么count
聚合器会告诉您。
推荐阅读
- javascript - 有没有办法强制渲染 React 组件?
- dpdk - 当我运行基于 suricata 的 dpdk 时,端口总是返回 0
- c# - OnCollisonEnter2D Unity c# 用于 2D 碰撞的脚本不起作用
- python - Python - 网页抓取。从表中获取内容
- grails - Grails 4.0.1 错误启用休眠二级缓存
- amazon-web-services - ERR_TIMEOUT aws 托管区域
- amazon-web-services - AWS:如何让 Cloudfront 触发 S3 重定向规则?
- mysql - MYSQL 根据表 2 的列值更新表 1 列
- jpa - JPA不同的数据库方言
- javascript - Bokeh 在多个回调之间共享变量