我有一个应用程序,当它收到一个特定的HTTP请求时,它会增加一个Prometheus计数器。该应用程序在Kubernetes中运行,具有多个实例,并且每天重新部署多次。使用查询http\u requests\u total{method=“POST”,path=“/resource/aaa”,statusClass=“2XX”}
生成一个图形,显示每个实例的累积请求计数,如预期的那样。
我想创建一个Grafana图表,显示过去7天收到的请求的累积频率。
我的第一个想法是使用增加(…[7d])
来说明从7天窗口(如图所示)之外开始的任何指标,然后对这些值进行求和。
我已经意识到,
sum(增加(http_requests_total{method=“POST”,path=“/resource/aaa”,statusClass=“2XX”}[7d])
实际上给出了时间点的正确答案。然而,生成的图形并不完全符合要求,因为组件增加了(…)
值沿周增加/减少。
我将如何创建一个图表,显示过去7天内这些指标增加的累计总和?例如,给定以下简化数据
| Day | # Requests |
|-----|------------|
| 1 | 10 |
| 2 | 5 |
| 3 | 15 |
| 4 | 10 |
| 5 | 20 |
| 6 | 5 |
| 7 | 5 |
| 8 | 10 |
如果我要查看第2天到第8天的图表,我希望该图表呈现一条线,如下所示:,
| Day | Cumulative Requests |
|-----|---------------------|
| d0 | 0 |
| d1 | 5 |
| d2 | 20 |
| d3 | 30 |
| d4 | 50 |
| d5 | 55 |
| d6 | 60 |
| d7 | 70 |
其中d0表示图形中的初始值
谢谢
如果我正确理解了你的问题,我想我可以用这样的查询创建这样的图表
sum(max_over_time(counterName{someLabel="desiredlabelValue"}[7d]))
图表的未来部分减少的原因既有因为未来处理尚未明显发生,也有因为超过7天的处理从移动的7天检查窗口滑出。
我将我的GKE API服务器升级到1.6,并正在将节点升级到1.6,但遇到了一个障碍... 我有一个prometheus服务器(版本1.5.2),运行在一个由Kubernetes部署管理的pod中,其中两个节点运行版本1.5.4Kubelet,一个新节点运行版本1.6。 但普罗米修斯仍然得到401。 更新:就像乔丹所说的kubernetes认证问题。在这里看到新的、更集中的问题;https://s
我要监控的应用程序为健康检查提供了一个apiendpoint,该endpoint使用json中的指标进行响应。例如: 我已经设置了Prometheus blackbox\u exporter,以监视此endpoint是否返回200 Ok,但理想情况下,我也希望获得这些指标。我知道instrumentation直接从应用程序导出这些数据。但是,由于应用程序已经在导出json对象中我想要的内容,我更希
null 使用默认配置和轻微的定制。 我可以访问prometheus、grafana和alertmanager,查询度量标准并查看精美的图表。 但是prometheus-adapter在启动时不断抱怨它不能访问/发现度量: 在我的设置中,对于prometheus-adapter的正确值是什么?
我有一个启用了监视和日志记录的GKE集群(1.15)。到目前为止,我们一直使用metrics-server对StackDriver进行度量监控。对于其他自定义度量标准,我们使用了自定义度量标准适配器,该适配器使用Prometheus-to-SD将度量标准刮取并导出到stackdriver。 我想开始看看prometheus是否能给我们提供其他功能,比如HPA的聚合度量。 在GCP marketpl
关于整合齐普金和普罗米修斯的可能性的小问题。 目前,我们已经有了一个完全可用的Zipkin实例,以及它的web UI。Zipkin超级酷,一切都很好。 我们能够让所有微服务向Zipkin发送跟踪信息,并让Zipkin汇总这些信息。 我们还可以在UI中搜索痕迹等等,超级酷。 另一方面,我们也有一个非常成熟的经过实战检验的Prometheus Grafana,其中已经包含了容器级指标、应用程序级指标和
我在这里阅读并理解了普罗米修斯2.0版本中的陈旧概念 在我正在开发的导出器中,指标由远程设备作为 gRPC 流推送,因此我使用 prometheus 动态创建指标。使用时间戳并实现收集器接口。 每当远程设备停止发出度量时,这些度量就不再在Prom客户端HTTPendpoint中公开。但是,query.lookback-delta标志的默认值(5分钟)会使Prometheus在5分钟内将度量标记为陈