~/talk

Implementing Observability in Java-Based Projects

Talkat JCON WORLD ONLINE 2023 · on Wednesday, 2023-11-22· at 16:00· Live-Stream 5, Online - Remote· [observability, java]
slides:none on file

Step-by-step Java Spring Boot demo shows logs aggregated with Loki + Grafana via a Logback appender and label markers, metrics exposed with Prometheus scrape endpoint using Spring Actuator and Micrometer (percentiles enabled), and distributed traces exported with OpenTelemetry→Tempo; Redis client and custom Observation spans are instrumented so a single action produces correlated log, metric and trace. Small setup glitches occur but the pipeline ends up visualizing requests, timings and a Redis span successfully.

AI-written summary · about

  1. 0:00Introduction to observability
  2. 5:04Core observability concepts
  3. 7:38Why observability matters now
  4. 8:02Demo setup overview
  5. 10:10Implementing structured logging
  6. 12:01Centralized log collection
  7. 17:56Adding dynamic log metadata
  8. 20:06Collecting application metrics
  9. 23:10Metrics with Prometheus
  10. 26:33Distributed tracing introduction
  11. 28:23Tracing configuration and sampling
  12. 30:09Correlating logs and traces
  13. 34:09Instrumenting Redis calls
  14. 36:44Custom tracing with observations
  15. 41:24Observation API benefits
  16. 42:31Grafana dashboards overview
  17. 43:33Observability tooling landscape
  18. 44:40Beyond the basics
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.