Added APM agent in keycloak

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
1 Like