我想使用Prometheus的JMX导出器来使用Prometheus收集自定义应用程序度量。我有一个应用程序已打包到jar文件ApplicationToMonitor.jar
中,该应用程序公开了端口8989并声明了Prometheus指标,但没有公开用于Prometheus抓取的端点(根据我的阅读, prometheus javaagent会解决这个问题。
我不确定configuration.yaml
文件的外观。另外,为什么建议使用shaded.io.prometheus
库(并在默认注册表中注册新的度量变量)而不是常规的io.prometheus
库而不使用注册表?
我指的是Prometheus JMX exporter documentation,只是根本不了解上述组件。
答案 0 :(得分:2)
您仅将JMX导出器用于不受控制的公开JMX指标的代码。在这种情况下,您需要为每个https://github.com/prometheus/client_java#http添加一些说明。 HTTPServer
最简单。