Observability and testing are treated as kind of separate practices in software engineering. Usually in organziation there are testing teams that focus on tests and site reliability teams that monitor applications in production.
Testers find bugs before software is released and after the release, when bug occurs, we get that information from SRE teams. What if we could shift the process of monitoring system behaviour a little bit left and combine SRE practices with power of testing?
Key takeaways:- How to implement traces, metrics and logs in testing framework.
- How to set up OpenSource observability backend - Grafana LGTM stack.
- How to visualize test logs in LokiHow to visualize test metrics in PrometheusHow to visualize test traces in Tempo