问题标签 [prometheus-java]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
173 浏览

prometheus - 用 PrometheusMeterRegistry 刮擦

我有以下 servlet:

在第一次调用 Servlet 时,GameMetrics.GameFinished()会调用并正确显示一个值。对于所有对 servletGameMetrics.GameFinished()的后续调用,不再调用并返回 NaN。

我无法弄清楚我做错了什么。

此致

0 投票
0 回答
35 浏览

prometheus - 使用 Prometheus 观察缓冲区剩余容量的历史记录

我有一个环形缓冲区,我想以特定的时间间隔(比如每 200 毫秒)观察它的剩余容量。为此,我使用了直方图。这是Java中的代码:

但是,由于公开的指标不是排他性的(例如le="40"同时包含 [0, 30) 和 [30, 40) 存储桶),而且我的观察不是每个事件、每秒或每个刮擦,我在可视化和获取业务价值方面存在问题我一直在寻找。我试过这个查询:

我一直在思考另一种方法来监控我的环形缓冲区剩余容量的历史。可以使用我目前的方法还是我需要改变我的用法?

0 投票
1 回答
274 浏览

java - 仅显示 Java 成功/失败指标的失败计数

关于如何在 Grafana 中的 Java 计数器的特定条件下构建视觉效果的快速问题。

目前,我有一小段java代码,很简单。

如您所见,它非常简单,只是一个“如果满足条件,则递增 GOOD 计数器,如果不满足,则递增 FAIL 计数器”

我有兴趣仅为失败构建仪表板。

当我查询我的/prometheus端点时,我成功地看到:

因此,我开始使用这个查询。

不幸的是,这个查询让我看到了一切,好的和失败的。在我的示例中,我看到了所有 10 个计数器,而我只想看到 7 个失败。

我试着把

但没有运气。请问我错过了什么吗?

0 投票
0 回答
303 浏览

spring-boot - Springboot 禁用选定的普罗米修斯指标

我正在使用 springboot 网关 2.0.4.RELEASE。

添加此依赖项后,它将所有指标公开给普罗米修斯端点。

我想禁止某些指标通过/actuator/prometheus端点公开。

假设我想禁用

  1. gateway_requests_seconds_count
  2. gateway_requests_seconds_sum
  3. gateway_requests_seconds_max

有谁知道我怎样才能做到这一点?

谢谢

阿尔佩什

0 投票
0 回答
15 浏览

prometheus - 如何编写 promql 以实现 executionid 只有 Running 状态而不是 Completed 状态的结果?

在此处输入图像描述

每个 executionid 在上面的 prometheus 结果中都有很多状态(Started, Running, Completed)。如何编写 promql 以实现 executionid 只有 Running 状态而不是 Completed 状态的结果?

我的预期结果应该是

0 投票
0 回答
56 浏览

spring - Prometheus - prometheus.yml 无效目标

我一直在尝试在我的项目上设置 prometheus,但是在 prometheus.yml 上设置 targeton 时遇到问题

我已经做了其他所有事情,添加了依赖项,并且我正在通过 spring actuator 使用 prometheus

我的本地 URL 是 localhost.tac.com:8080,为了达到指标,我转到 localhost.tac.com:8080/actuator/prometheus。

这是我的 prometheus.yml ......谁能告诉我为什么它不适合我?我还尝试将“目标”设置为 localhost:8080 / localhost.tac.com:8080/actuator/prometheus,结果相同

我知道这个问题并不是真正的技术性问题,但我已经尝试了很多时间,谢谢!

编辑:我在我连接到的远程桌面中使用普罗米修斯...我连接到这个桌面,我打开 Eclipse,启动服务器,登录到身份验证页面,然后我可以使用 localhost.tac.com ...我已经下载了 prometheus insdie 这个远程桌面,我正在尝试在那里运行它。也许普罗米修斯解决这个问题有问题?

0 投票
1 回答
411 浏览

prometheus - 在普罗米修斯中将计数器值初始化为0

我正在使用一个简单的客户端 Prometheus 版本 0.6.0

我有一组以这种方式定义的计数器

我将这个类注入到我需要它的地方,然后调用 addCdProductSuccessCreated() 之类的方法,但对于没有值的指标,当我抓取它们时它们看起来是空

我的问题是如何使用值 0 初始化计数器,以便即使未调用 inc 方法它也会出现

0 投票
0 回答
25 浏览

apache-kafka - Kafka Streams 应用程序 + Prometheus jmx_exporter 的配置?

是否有使用 Prometheus jmx_exporter 工具从 Kafka Streams 应用程序导出指标的标准或广泛使用的配置文件?

Kafka Streams 生成 JMX 指标。我正在使用 Prometheus jmx_exporter 以 Prometheus 格式导出这些指标。这是有效的。

但是,jmx_exporter 需要一个配置文件来配置 JMX->Prometheus 指标转换。我自己整理了一个简单的配置文件,但我想其他人比我更了解这个细节,并且有更好的映射配置文件可以分享。

0 投票
1 回答
421 浏览

rest - 如何从按特定标签过滤的 Prometheus 服务器获取所有指标名称

我们希望从 Prometheus 服务器获取所有按特定标签过滤的指标名称。

第 1 步:使用以下查询获取所有指标名称,所有指标名称都查询成功。

第 2 步:使用以下查询获取按标签过滤的所有指标名称,但查询仍返回所有指标名称。

有人可以帮我按标签通过http过滤所有指标名称吗?谢谢

@anemyte,仍然返回所有结果。你能检查一下查询吗

0 投票
1 回答
105 浏览

spring-boot - 在 prometheus 警报配置中添加端点作为接收器

我正在尝试使用警报激活我的 Spring Boot 应用程序端点,因为在 prometheus 的警报规则中定义的所需事件已损坏,因此我想将我的应用程序端点添加为接收器以接收来自 prometheus 警报管理器的警报。谁能建议如何将端点配置为该receiver标签的接收者,而不是任何其他推送通知器?