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:
- Introduction to Rust (Online Workshop on 7th - 14th September 2022)
- Embedded Rust: Beginners Workshop (Online Workshop on 8th December 2022)
- Building Rust Projects with Nix and Bazel (SkillsCast recorded in June 2022)
- LNX: Using Tantivy to Build One of the Fastest Search Engines Around (SkillsCast recorded in May 2022)