问题标签 [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 回答
146 浏览

prometheus - Prometheus 用于不可达端点监控

我一直在尝试为客户端(无法访问)的服务器设置监控。

我尝试的一种方法是普罗米修斯远程写入。由于我是 prometheus 的新手,我希望客户端 prometheus 会将指标推送到中央 prometheus 进一步我可以创建一个 Grafana 仪表板。我想我错了,不知何故我收到了这个错误:

“发送批次失败,正在重试” err="发布“http://xx.xx.xx.xx:9090/api/v1/write": 超出上下文期限”

我尝试了一切来解决这个问题,但没有任何效果。是因为客户端和服务器 prometheus 彼此无法访问吗?即使在远程写入配置中,prometheus 也有必要到达端点吗?欢迎任何意见我现在被困了好几个月。

更新:这次我尝试了 telegraf 和 influxdb 而不是中央 prometheus,客户端 prometheus 和 telegraf 都可以相互 ping 通,但我得到了同样的错误:

“发送批次失败,正在重试” err="发布“http://xx.xx.xx.xx:1234/receive”: 超出上下文截止日期"

0 投票
0 回答
37 浏览

prometheus - 如何使用 Prometheus Java Client 将 Prometheus 自定义指标公开给特定服务器?

我们有一个基本上没有托管的自动化项目,我们正在使用 Jenkins 执行我们的 github 分支。

因此,当通过 Jenkins 执行任务时,执行具有 Prometheus 检测并需要公开指标,但 Prometheus 如何抓取它?

找到的一种方法是将 Prometheus HttpServer 设置到特定端口,Prometheus 从该端口删除指标,但是当 Jenkins 执行开始时,HttpServer 启动并运行,当结束时 HttpServer 关闭,下次同样发生。

所以需要克服这个问题。有什么办法可以使用 Prometheus Java Client 库吗?

0 投票
0 回答
25 浏览

java - 如何在 Prometheus 中加载我的数据库数据

大家好,我是 Prometheus 的初学者。

我的用例是:

我们正在我们的数据库(Mongo DB)中捕获一些审计日志,现在我希望将所有这些详细信息加载到我的 Prometheus 中。因此,一旦我们将其连接到 Grafana,我们就可以查询它们。

我试图探索并发现有一些出口商可以帮助我,但我很困惑。有人可以建议我应该使用哪个出口商吗?

问题

  • 我可以使用 Java 做到这一点吗?

  • 为此我需要做什么配置。

0 投票
0 回答
19 浏览

java - 为什么 Java 中的 Prometheus 计数器和仪表需要是静态的?

我在文档中看到计数器和仪表被初始化为静态成员: https ://github.com/prometheus/client_java#counter

我找不到任何信息为什么。这有什么具体原因吗?还是只是为了使其与记录器统一?