~/talk

Observability with Spring-based distributed systems

Talkat Spring I/O 2018 · 2018-05-24..05-25· [observability, microservices]
slides:none on file

Spring Boot Actuator gives local endpoints but not system-wide insight so add centralized logging (ELK or Splunk) and stream logs for searchable, request-correlated logs. Use Spring Cloud Sleuth to propagate a trace ID in logs across services and report spans to Zipkin or another backend. Use Micrometer as a metrics façade with exporters like Prometheus or Datadog and configure common tags via properties. Tracing samples by default at 10% and transports to Zipkin can use HTTP, Kafka or RabbitMQ for async reporting.

AI-written summary · about

  1. 0:00Intro
  2. 2:01What is observability?
  3. 3:53Why care about observability?
  4. 7:01Spring Boot Actuator
  5. 8:30Non-distributed system
  6. 9:19Distributed systems are hard
  7. 10:41Logging and metrics and tracing... oh my!
  8. 11:57Effort to reward
  9. 13:13Logging In general
  10. 15:27Problems with basic logging
  11. 16:42Centralized logging
  12. 18:30Logging and Spring
  13. 21:35Metrics in general
  14. 24:03Metrics examples
  15. 25:15Basic metrics
  16. 26:25Metrics for observability
  17. 27:34Metrics and Spring
  18. 31:58Distributed tracing for observability
  19. 33:54Zipkin UI
  20. 34:19Zipkin architecture
  21. 34:54Tracing and Spring
  22. 37:12Correlation everywhere
  23. 38:33Observability cycle
  24. 40:06Key takeaways
~/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.