我们有一个基本上没有托管的自动化项目,我们正在使用 Jenkins 执行我们的 github 分支。
因此,当通过 Jenkins 执行任务时,执行具有 Prometheus 检测并需要公开指标,但 Prometheus 如何抓取它?
HTTPServer httpServer = new HTTPServer.Builder().withPort(8001).build();
找到的一种方法是将 Prometheus HttpServer 设置到特定端口,Prometheus 从该端口删除指标,但是当 Jenkins 执行开始时,HttpServer 启动并运行,当结束时 HttpServer 关闭,下次同样发生。
所以需要克服这个问题。有什么办法可以使用 Prometheus Java Client 库吗?