Alexander Schwartz
Keycloak case study: Making users happy with service level indicators and observability
#1about 2 minutes
The critical role of single sign-on systems
Single sign-on systems are a critical dependency for all enterprise applications and users, requiring high availability and performance, especially during usage spikes.
#2about 3 minutes
An overview of Keycloak for identity management
Keycloak is a mature, fully open-source CNCF incubating project for identity and access management that handles authentication, user registration, and more.
#3about 5 minutes
Measuring user happiness with service level objectives
User happiness can be quantified by measuring key metrics like availability, error rate, and latency against defined service level objectives (SLOs).
#4about 2 minutes
Measuring availability and error rates with Prometheus
Prometheus can measure service availability using its built-in 'up' metric and calculate error rates by analyzing HTTP request status codes with PromQL.
#5about 2 minutes
Using Prometheus histograms to measure request latency
Enabling histograms for metrics allows you to categorize requests into performance buckets, making it possible to measure latency against specific SLOs.
#6about 1 minute
Visualizing key metrics with the Keycloak dashboard
Keycloak provides a pre-built Grafana dashboard to visualize availability, error rates, and response times for at-a-glance monitoring of service health.
#7about 4 minutes
Finding root causes with distributed tracing
Distributed tracing with OpenTelemetry provides detailed, request-level insights into performance bottlenecks and errors that high-level metrics cannot reveal.
#8about 2 minutes
How Keycloak adds business context to traces
Keycloak enhances traces by adding business-specific information like client ID, realm name, and user session to simplify searching and debugging.
#9about 2 minutes
Connecting metrics to traces using exemplars
Exemplars link specific traces to your metrics, allowing you to jump directly from a slow request in a histogram to its detailed trace for analysis.
#10about 2 minutes
Using exemplars in Grafana for targeted analysis
Heatmaps in Grafana with exemplars enabled allow you to click on an outlier data point and immediately investigate the corresponding trace for that request.
#11about 3 minutes
Using observability for better business outcomes
A robust observability strategy helps track user-centric metrics, chase tail latencies, and make data-driven decisions about infrastructure and feature development.
Related jobs
Jobs that call for the skills explored in this talk.
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
TypeScript
+1
Matching moments
03:34 MIN
The business case for sustainable high performance
Sustainable High Performance: Build It or Pay the Price
01:15 MIN
Crypto crime, EU regulation, and working while you sleep
Fake or News: Self-Driving Cars on Subscription, Crypto Attacks Rising and Working While You Sleep - Théodore Lefèvre
03:58 MIN
Making accessibility tooling actionable and encouraging
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
03:17 MIN
Selecting strategic partners and essential event tools
Cat Herding with Lions and Tigers - Christian Heilmann
01:06 MIN
Malware campaigns, cloud latency, and government IT theft
Fake or News: Self-Driving Cars on Subscription, Crypto Attacks Rising and Working While You Sleep - Théodore Lefèvre
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
01:01 MIN
Shifting from a focus on talent attraction to retention
Retention Over Attraction: A New Employer Branding Mindset
05:24 MIN
Empathizing with users over chasing engagement metrics
Slopquatting, API Keys, Fun with Fonts, Recruiters vs AI and more - The Best of LIVE 2025 - Part 2
Featured Partners
Related Videos
Delegating the chores of authenticating users to Keycloak
Alexander Schwartz
Keymate – Modern Authorization for Developers
Halil Özkan
Get started with securing your cloud-native Java microservices applications
Thomas Südbröcker
Accelerating Authentication Architecture: Taking Passwordless to the Next Level
Yedidya Schwartz
Un-complicate authorization maintenance
Alex Olivier
Supercharge Agentic AI Apps: A DevEx-Driven Approach to Cloud-Native Scaffolding
Daniel Oh
External Secrets Operator: the secrets management toolbox for self-sufficient teams
Moritz Johner
How to Destroy a Monolith?
Babette Wagner
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Westhouse Consulting GmbH
Frankfurt am Main, Germany
REST
Docker
Ansible
Grafana
Openshift
+4

Okta for Developers
Barcelona, Spain
€70-90K
Senior
Azure
Node.js
JavaScript
TypeScript
+2

init AG
Berlin, Germany
Senior
Java
Spring
Continuous Integration

init AG
Köln, Germany
Senior
Java
Spring
Continuous Integration

init AG
Mainz, Germany
Senior
Java
Spring
Continuous Integration

init AG
Leipzig, Germany
Senior
Java
Spring
Continuous Integration

init AG
Hamburg, Germany
Senior
Java
Spring
Continuous Integration

init AG
München, Germany
Senior
Java
Spring
Continuous Integration

Okta
Paris, France
REST
Azure
React Native
Google Cloud Platform
Amazon Web Services (AWS)