Todays architectures are loosely coupled, autoscaling and technology agnostic.
Monitoring such deployments is a challenge and finding the rootcause for a user impacting service degradation even more.
Who do you call when ‘the website is slow’? Maybe the Node.js team that provides the service broker or does the problem originate from somewhere deeper down the stack.
In this talk we cover the challenges of transactional tracing and how we apply artificial intelligence to condense heaps of anomalies to one single root cause.
7. @dkhan
The new world of Microservices
Teams choose their technologies freely
Independent deployment
Elastic scaling
Service brokers
Circuit breakers
Unknown or obscure dependencies
Randomly interwoven third party dependencies
The monoliths are still somewhere
26. Automated Analysis of Problems
Service slow down
Dependent service slow down
Users are affected
27. Automated Analysis of Problems
Service slow down
Dependent service slow down
Users are affected
Analyze Dependencies
28. Automated Analysis of Problems
Service slow down
Dependent service slow down
Users are affected
Analyze Dependencies
Exclude non-relevant services
29. Automated Analysis of Problems
Service slow down
Dependent service slow down
Users are affected
Analyze Dependencies
Exclude non-relevant services
Follow causality chain
30. Automated Analysis of Problems
Service slow down
Dependent service slow down
Users are affected
Analyze Dependencies
Exclude non-relevant services
Follow causality chain
This is the API consumers viewpoint and that is also legit.
This how APIs should work. I don’t want to care about the bigger picture.
I don’t want to know the internals of the API I’m calling.
In 2000 behind an API there was most probably some kind of monolith
If something goes red we’ll maybe will find out. Nagios, logging, local monitoring.
If something goes red we’ll maybe will find out. Nagios, logging, local monitoring.
If something goes red we’ll maybe will find out. Nagios, logging, local monitoring.
Automatic Browser Injection for UEM
Eliminate guesswork across the lifecycle
No averages 100% all Transactions
Low maintenance
Private and Public cloud environments