文件名称:jmx_exporter:一个通过HTTP公开JMX Bean以供Prometheus使用的过程
文件大小:64KB
文件格式:ZIP
更新时间:2024-02-23 19:29:22
monitoring prometheus prometheus-exporter java-agent jmx
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中。 具有所有可能
【文件预览】:
jmx_exporter-master
----NOTICE(165B)
----pom.xml(6KB)
----run_sample_httpserver.sh(532B)
----example_configs()
--------artemis-2.yml(789B)
--------spark-3-0.yml(4KB)
--------cassandra.yml(2KB)
--------zookeeper.yaml(1KB)
--------httpserver_sample_config.yml(76B)
--------tomcat.yml(1KB)
--------kafka-0-8-2.yml(3KB)
--------weblogic.yml(2KB)
--------kafka-pre0-8-2.yml(2KB)
--------activemq.yml(1KB)
--------wildfly-10.yaml(2KB)
--------kafka-connect.yml(4KB)
--------flink.yml(2KB)
--------kafka-2_0_0.yml(3KB)
--------spark.yml(4KB)
----collector()
--------pom.xml(2KB)
--------src()
----jmx_prometheus_httpserver()
--------pom.xml(3KB)
--------src()
----LICENSE(11KB)
----jmx_prometheus_javaagent()
--------pom.xml(5KB)
--------src()
----CONTRIBUTING.md(560B)
----.gitignore(132B)
----.circleci()
--------config.yml(542B)
----CODE_OF_CONDUCT.md(155B)
----README.md(8KB)
----MAINTAINERS.md(84B)