In a distributed system, effective observability helps us to understand how our system behaves during normal operation, and to quickly detect degradation.
Unfortunately, the observability of an individual service is not often brought into the scope of automated testing.
This talk will show how, by formalising the behaviour we require from our services in order to export telemetry data to tools like Prometheus (for metrics) or Honeycomb (for distributed tracing), we can make use of automated tests to build confidence in the observability of our system.
YOU MAY ALSO LIKE:
Test Those Metrics! Our Black-Box Approach for Observability Testing
Alex Chilcott
Alex is a software engineer with 13+ years of full stack engineering experience.