Observability
This chapter explores the essential components of observability in modern software systems, particularly within microservices and distributed architectures. It discusses the three pillars of observability: logs, metrics, and traces. The chapter highlights the significance of these pillars in gaining deeper insights into system reliability and performance, surpassing traditional monitoring methods.
This chapter integrates our online auction application with observability tools such as Elasticsearch, Logstash, Kibana, Micrometer, OpenTelemetry, and Zipkin.
Additionally, it delves into Application Performance Monitoring (APM) and explores how to integrate an online auction application with New Relic. It also compares the initial observability approach with an APM tool such as New Relic.
This chapter covers the following:
- Unraveling observability
- Implementing the three pillars of observability
- Introducing application performance monitoring