Distributed systems, microservices, containers and schedulers, polyglot persistence .. modern infrastructure patterns are fluid and dynamic, chaotic and transient. So why are we still using LAMP-stack era tools to debug and monitor them? We'll briefly cover some of the shortcomings of traditional metrics and logs (and APM tools backed by metrics or logs). Then let's talk about more modern approaches to observability, such as structured data and event-driven debugging, distributed tracing, and more. We'll also point out some solutions to problems you may not have known you had, like high-cardinality/high-dimensionality datasets (aka the "Platforms Problem"). And it wouldn't be a microservices talk without some Conway's Law, so we'll talk about what all this means for being oncall in the glorious future.
Sign in to add slides, notes or videos to this session