重新编译activemq_exporter源码,构建镜像

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" ]

 

posted @ 2022-08-28 18:08  wdgde  阅读(377)  评论(0)    收藏  举报