Abstract:The rise of “cloud native” applications (many targeting Kubernetes) has had knock-on effects on the ways development teams operate, and the complexity of monitoring your application. Order-of-magnitude increase in the number of moving parts and rate of change of the applications require us to reassess traditional techniques.
In this talk we will discuss some of the challenges raised and different approaches to solving them. We’ll discuss:
- the necessity for a common set of monitoring paradigms across all you microservices, and how this can reduce cognitive load and improve recovery-from-failure time.
- the increased importance of automated, interactive visualization tools now that responsibilities for system architecture have been devolved to individuals and teams.
- new exciting ideas in distributed tracing and how these can help deploy tracing across an ever-differentiated production environment.
This talk will be hands on at command line, using open source tools and include anecdotes from real world experience.
Outline:
- "monitoring" - ie timeseries metrics, considerations etc
- "visualisation" - interactive visualisation of the architecture of running systems
- "tracing" - distributed tracing, its importance, and how to etc.