首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么`count_over_time`在没有匹配原始数据的情况下会增加?

为什么`count_over_time`在没有匹配原始数据的情况下会增加?
EN

Stack Overflow用户
提问于 2018-10-05 22:18:32
回答 1查看 2.5K关注 0票数 0

..。或者“count_over_time是如何工作的?”

给定以下向量和值:

代码语言:javascript
复制
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

代码语言:javascript
复制
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"})

结果:

代码语言:javascript
复制
{} 1

现在,对于count_over_time,取决于范围向量选择器,这是不同的:

1m:

代码语言:javascript
复制
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":

代码语言:javascript
复制
{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

随着时间的推移它到底在计算什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-06 07:40:18

count_over_time为每个时间序列计算范围内的样本数。与所有_over_time函数一样,它一次在一个时间序列的所有示例中工作。

如果您想要即时向量中的时间序列数,那么count聚合器将告诉您这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52673906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档