This repo is an example for Keycloak 17+ (Quarkus based distribution, not for Keycloak legacy 17+ or Keycloak 17-).
- Keycloak login:
admin/admin
- Cribl login:
admin/adminadmin
OTEL Java agent with autoinstrumentation
generates OTLP metrics and pushs them to
OTEL collector.
Keycloak exports metrics to /metrics
endpoint and
OTEL collector
scrapes them.
OTEL collector
exports all collected metrics to Prometheus
OTEL Java agent with autoinstrumentation generates traces and sends them to OTEL collector which exports them to Jaeger
Keycloak generates JSON logs, which are processed by Logspout/Logstash and inserted to Elasticsearch.
All observability sources (metrics, traces, logs) are aggregated/visualized in the Grafana.