..。或者“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,取决于范围向量选择器,这是不同的:
1m:
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随着时间的推移它到底在计算什么?
发布于 2018-10-06 07:40:18
count_over_time为每个时间序列计算范围内的样本数。与所有_over_time函数一样,它一次在一个时间序列的所有示例中工作。
如果您想要即时向量中的时间序列数,那么count聚合器将告诉您这一点。
https://stackoverflow.com/questions/52673906
复制相似问题