A SkillsCast for this session is not available.
Monitoring monolithic applications integrating with single databases is a well-understood problem. But who writes monolithic applications these days? Who would even dare in the face of the all-conquering wave of microservices popularity?
Yet effective monitoring of a large fleet of decoupled microservices is a different kettle of fish entirely. And whilst an organisation may have the development savvy needed to build these fine-grained services, this competence does not always provide the necessary operational nous to monitor them in production.
Correlation ids, synthetic transactions and circuit breakers are all concepts those struck with microservice-fever are going to have to master to ensure the benefits of this architecture are not outweighed by the complexity of the associated support infrastructure.
This presentation will use the event stream processing tool Riemann (riemann.io) to demonstrate how typical microservice monitoring patterns can be implemented to provide simple and effective monitoring.
YOU MAY ALSO LIKE:
- Reviving the art of software design (SkillsCast recorded in September 2022)
- Rust Nation 23 (in London on 16th - 17th February 2023)
- F# eXchange 2023: In-Person (in London on 7th - 8th March 2023)
- Rust Nation Pre-Conference Reception with The Rust Foundation (in London on 15th February 2023)
- LJC Live with Andrzej Grzesik and Karsten Silz (in London on 16th February 2023)
- Teaching Haskell...To High Schoolers! (SkillsCast recorded in December 2022)
- Teaching Haskell...To High Schoolers! (SkillsCast recorded in December 2022)
Macromonitoring for Microservices
Andy Marks
Principal ConsultantThoughtWorks