Why not to use vendor neutral Open Telemetry (at least for tracing)
Dockerfile:
FROM jboss/keycloak:latest
RUN \
curl -L https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/latest/download/opentelemetry-javaagent-all.jar \
-o /tmp/opentelemetry-javaagent-all.jar
Then otlp exporter can be configured for example via env variables:
JAVA_OPTS_APPEND: "-javaagent:/tmp/opentelemetry-javaagent-all.jar"
OTEL_SERVICE_NAME: keycloak
- others newrelic specific config: newrelic endpoint + some header with license key