Skip to content

Commit 52fd6f5

Browse files
committed
serve jmx Prometheus metrics on 12345 port
1 parent 7ee66b5 commit 52fd6f5

File tree

3 files changed

+4
-0
lines changed

3 files changed

+4
-0
lines changed

Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ RUN lein uberjar
1313
FROM eclipse-temurin:20-jdk
1414

1515
RUN mkdir -p /opt/jmx_exporter
16+
RUN wget -O /opt/jmx_exporter/jmx_prometheus_httpserver-0.19.0.jar https://repo1.maven.org/maven2/io/prometheus/jmx/jmx_prometheus_httpserver/0.19.0/jmx_prometheus_httpserver-0.19.0.jar
1617
RUN wget -O /opt/jmx_exporter/jmx_prometheus_javaagent-0.16.1.jar https://repo1.maven.org/maven2/io/prometheus/jmx/jmx_prometheus_javaagent/0.16.1/jmx_prometheus_javaagent-0.16.1.jar
1718
COPY jmx-config.yaml /opt/jmx_exporter/config.yaml
1819

@@ -24,5 +25,6 @@ COPY config.edn /service/config.edn
2425
COPY --from=builder /build/target/app.jar /service/app.jar
2526

2627
EXPOSE 4201
28+
EXPOSE 12345
2729

2830
ENTRYPOINT ["./service/entrypoint.sh"]

entrypoint.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ JMX_OPTS="-javaagent:/opt/jmx_exporter/jmx_prometheus_javaagent-0.16.1.jar=8080:
3131
# JVM options
3232
JAVA_OPTS="-XX:InitialRAMPercentage=30 -XX:MaxRAMPercentage=85 -XX:+UseContainerSupport -XshowSettings:system "
3333

34+
java $JAVA_OPTS -jar /opt/jmx_exporter/jmx_prometheus_httpserver-0.19.0.jar 12345 /opt/jmx_exporter/config.yaml &
3435
java $JMX_OPTS \
3536
$JAVA_OPTS \
3637
-jar $JAR_PATH "$@"

jmx-config.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1+
hostPort: 0.0.0.0:9999
12
rules:
23
- pattern: ".*"

0 commit comments

Comments
 (0)