Observability & Performance Tuning
5 Topics
1
Spring Boot Actuator — Health, Metrics, and Management Endpoints
Exposing /health, /info, /prometheus, and securing them in production.
Production monitoring. Expect questions on custom HealthIndicators, securing metrics endpoints, heapdump exposure hazards, and separate port mappings.
2
Micrometer + Prometheus + Grafana — Full Observability Setup
Injecting metrics counters and timers, scraping endpoints, and charting dashboards.
Full-stack observability architecture. Expect questions on Micrometer facade features, difference between metric types, scraping configurations, and metric tags cardinality limits.
3
Distributed Tracing with Micrometer Tracing and Zipkin
Tracing requests through microservice boundaries using Span IDs and Trace IDs.
Distributed systems debugging. Expect questions on tracing propagation header formats, Micrometer Tracing integration, trace vs span concepts, and tail-based sampling.
4
Connection Pool Tuning — HikariCP Configuration for Production
Optimizing connection counts, timeout thresholds, and leaks detections.
Database connection pool optimization. Expect questions on sizing formulas, connection timeout failures, leak detection setups, and thread locking implications.
5
JVM Tuning for Spring Boot — Heap, GC, and Memory Settings
Configuring garbage collectors, setting maximum heap limits, and avoiding memory leaks.
JVM runtime memory management. Expect questions on heap vs non-heap allocations, garbage collection algorithms (G1GC vs ZGC), and setting memory limits inside containerized environments.