问题标签 [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.
java - 如何在 java 程序中收集 Prometheus 指标?
我搜索了大部分文章,但没有找到我预期的解决方案。我是普罗米修斯的新手。我需要让我的 java 程序收集 Prometheus 指标。因此,需要帮助才能通过我的 java 程序读取或获取 Prometheus 指标。
任何帮助或建议都会有所帮助。
谢谢
counter - 每当创建新的时间序列时,将 prometheus 计数器初始化为 0
我正在研究一个用例,在该用例中,每当推送指标时都会创建新的时间序列。我正在使用计数器作为我的指标。我正在使用sum(increase(metric_name{_namespace_="elvis", Label1=~"d1", Label2=~"d2", Label3=~"d3"}[2m])) by (Label1, Label2, Label3)
但是我的计数器被初始化为 1 而不是 0,因为当我使用上面的查询时,我看不到计数器从 0 到 1 的跳跃。我试图在注册时初始化我的计数器作为如下所示,但它没有帮助。任何帮助将不胜感激
monitoring - 如何使用 Prometheus jmx-exporter 监控 JBoss EAP
我想用 Prometheus/Grafana(以及一些 Wildfly)监控一些 JBoss EAP 7 服务器。
我知道我必须使用jmx_exporter。
我应该将它用作嵌入式(代理)还是边车(http)?
哪个配置文件?
httprequest - 如何获取非 Spring Boot 应用程序的 http_request 指标
我正在尝试使用千分尺获取指标数据。但它在 /metrics 端点中提供了所有与 JVM 相关的指标,但它不提供http_request指标。
我们暴露了几个 API,我们无法衡量它的性能。
任何人都有将 http_request 数据放入 /metrics 的建议或解决方法?
prometheus - Prometheus java 客户端和 Prometheus 服务器兼容性
目前Prometheus Java 客户端最新版本为 0.9.0,Prometheus Server最新版本为 2.20.1。我想知道是否存在通过基本谷歌搜索找不到的客户端和服务器版本的兼容性矩阵。如果有人知道,可以分享一下吗?
它可以包含最新客户端的最早支持的服务器版本,反之亦然,最新服务器的最早支持的客户端版本。
prometheus - Prometheus:错误:404,响应正文:尝试使用 PushGateway 推送指标时找不到 404 页面
我正在尝试使用 PushGateway 推送指标,但在推送指标时出现以下错误:
URL up tohttp://169.41.73.106:30000/metrics
工作正常,但是当我尝试 /metrics/job
使用提到的任何抓取作业名称时,我得到 404。有人可以帮忙吗?
prometheus - Prometheus WAL 继续无限增长
目前,我正在运行 Prometheus v2.20.0,它存在 WAL 不断增长并消耗磁盘空间的问题。
实际上磁盘空间现在不是问题,而是 WAL 文件夹没有被清理,所以如果任何时候 Prometheus 重新启动,它会尝试将整个 WAL 加载到内存中。
例如,WAL 现在是 60GB,内存是 32GB,所以当 Prometheus 被 OOM 杀死时,它会继续重启,因为它消耗了 24GB 的整个服务器内存。
这是我当前的配置,请注意我使用 Docker Compose 运行它。
所以我的问题是,我如何配置它以对 WAL 进行适当的检查点和清理,使其不会无限期地增长?
java - io.prometheus.client.Gauge 是否可用于线程安全计数器
我正在使用io.prometheus.client.Gauge
实现一个线程安全计数器来计算一个时间范围内处理的事件数。现在有几个线程正在处理这些事件。并且所有人都可以在完成处理后更新计数器。我的问题是Gauge
计数器本质上是线程安全的吗?以下是我的实现。
以下是我的客户端代码。
现在我的问题是多个线程正在递增同一个计数器,那么它会给我正确的值吗?
jboss - 将 prometheus jmx_exporter 与 jboss 应用程序集成
我对 jboss 应用程序非常陌生,并试图在 windows 上将 prometheus jmx_exporter 与 jboss-EAP 7.0.0 集成。我正在尝试在域配置模式下运行。以下是我在 host.xml 中所做的更改
获取日志如下