JMX导出器
JMX到Prometheus导出器:一个收集器,该收集器可以可配置地抓取和公开JMX目标的mBean。
该导出程序旨在作为Java代理运行,公开HTTP服务器并提供本地JVM的度量。 它也可以作为独立的HTTP服务器运行,并刮擦远程JMX目标,但这有许多缺点,例如难以配置和无法公开过程指标(例如,内存和CPU使用率)。 因此,强烈建议将导出程序作为Java代理运行。
跑步
要作为javaagent运行,请并运行:
java -javaagent:./jmx_prometheus_javaagent-0.15.0.jar=8080:config.yaml -jar yourJar.jar
现在可以在访问
要将Java代理绑定到特定IP,请将端口号更改为host:port 。
请参阅./run_sample_httpserver.sh ,以获取针对自身运行httpserver的示例脚本。
请注意,由于JMX的特性, /metrics端点可能会超过Prometheus默认的10秒钟抓取超时。
建造
mvn package来构建。
组态
该配置在YAML中。 具有所有可能
1