9 Observability

This chapter covers

  • Understanding observability concepts, such as traces, metrics, and logs
  • Adding OpenTelemetry instrumentation libraries to ship metrics to a metrics collector
  • Setting up a performance monitoring dashboard for microservices using Jaeger and Prometheus
  • Installing an observability stack that includes Jaeger, Prometheus, Fluent Bit, Elasticsearch, and Kibana

Due to the nature of microservice architecture, you may end up with many services to meet product needs. Having good visibility of this system becomes important for being proactive about spotting problems and taking quick action to fix them. Services talk to other services, databases, queues, and third-party services, which produces insights about internal ...

Get gRPC Microservices in Go now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.