diff --git a/Dockerfile b/Dockerfile index 120a96f..58b13a6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -22,5 +22,19 @@ COPY --link --chown=${SOLR_UID}:${SOLR_GID} \ security.json \ /var/solr/data/security.json +# renovate: datasource=github-release-attachments depName=prometheus/jmx_exporter +ARG JMX_EXPORTER_VERSION=1.4.0 +ARG JMX_EXPORTER_DIGEST=sha256:db1492e95a7ee95cd5e0a969875c0d4f0ef6413148d750351a41cc71d775f59a +WORKDIR /jmx +ADD \ + --link \ + --chmod=644 \ + --checksum=$JMX_EXPORTER_DIGEST \ + https://github.com/prometheus/jmx_exporter/releases/download/$JMX_EXPORTER_VERSION/jmx_prometheus_javaagent-$JMX_EXPORTER_VERSION.jar jmx_prometheus_javaagent.jar +COPY --chmod=644 jmx.yml ./ + +ENV SOLR_OPTS="-javaagent:/jmx/jmx_prometheus_javaagent.jar=3001:/jmx/jmx.yml" + +WORKDIR /opt/solr USER solr VOLUME ["${SOLR_CORE_DIR}/data"] diff --git a/jmx.yml b/jmx.yml new file mode 100644 index 0000000..5cb2571 --- /dev/null +++ b/jmx.yml @@ -0,0 +1,3 @@ +rules: +- pattern: ".*" +