1.github
https://github.com/prometheus/jmx_exporter
activemq使用的是jmx_exporter来监控,0.17.0版本才有jmx_prometheus_httpserver
2.dockerfile
FROM openjdk:alpine COPY jmx_exporter-parent-0.17.0 /apps/jmx_exporter-parent-0.17.0 WORKDIR /apps/jmx_exporter-parent-0.17.0 RUN ./mvnw package RUN mkdir -p /opt/bitnami/jmx-exporter RUN cp -r /apps/jmx_exporter-parent-0.17.0/example_configs /opt/bitnami/jmx-exporter/example_configs && cp /apps/jmx_exporter-parent-0.17.0/jmx_prometheus_httpserver/target/jmx_prometheus_httpserver-0.17.0.jar /opt/bitnami/jmx-exporter/jmx_prometheus_httpserver.jar && cp /apps/jmx_exporter-parent-0.17.0/jmx_prometheus_javaagent/target/jmx_prometheus_javaagent-0.17.0.jar /opt/bitnami/jmx-exporter/jmx_prometheus_javaagent.jar && cp /apps/jmx_exporter-parent-0.17.0/LICENSE /opt/bitnami/jmx-exporter/licenses WORKDIR /opt/bitnami/jmx-exporter/ EXPOSE 5556 ENTRYPOINT [ "java", "-jar", "jmx_prometheus_httpserver.jar" ] CMD [ "5556", "example_configs/httpserver_sample_config.yml" ]
标签:jmx,exporter,parent,jar,prometheus,0.17,源码,activemq From: https://www.cnblogs.com/wdgde/p/16633298.html