49
Martin Etmajer, Technology Lead Monitoring Microservices at Scale on OpenShift with Dynatrace

Monitoring Microservices at Scale on OpenShift

Embed Size (px)

Citation preview

Page 1: Monitoring Microservices at Scale on OpenShift

Martin Etmajer, Technology Lead

Monitoring Microservices at Scaleon OpenShift with Dynatrace

Page 2: Monitoring Microservices at Scale on OpenShift

[email protected]@metmajer

Martin EtmajerTechnology Lead

Page 3: Monitoring Microservices at Scale on OpenShift

Digital Performance Management for Biz, Devs and Ops

ModernizeOperations

Optimize Customer Experience

AccelerateInnovation

Page 4: Monitoring Microservices at Scale on OpenShift

Dynatrace ♥ OpenShift

Page 5: Monitoring Microservices at Scale on OpenShift

Why Microservices?

Page 6: Monitoring Microservices at Scale on OpenShift

Why Microservices?

Page 7: Monitoring Microservices at Scale on OpenShift

Velocity: Independent Development and Deployment

Page 8: Monitoring Microservices at Scale on OpenShift

Growth: Independent Scaling

Page 9: Monitoring Microservices at Scale on OpenShift

Innovation: Agile teams

Page 10: Monitoring Microservices at Scale on OpenShift
Page 11: Monitoring Microservices at Scale on OpenShift

3 Microservices Learnings

Page 12: Monitoring Microservices at Scale on OpenShift

#1: Microservices are complex

Lower inner vs. higher outer complexity

Page 13: Monitoring Microservices at Scale on OpenShift

Environmental Complexity

Page 14: Monitoring Microservices at Scale on OpenShift
Page 15: Monitoring Microservices at Scale on OpenShift
Page 16: Monitoring Microservices at Scale on OpenShift

Inter-service Complexity

Page 18: Monitoring Microservices at Scale on OpenShift
Page 19: Monitoring Microservices at Scale on OpenShift
Page 22: Monitoring Microservices at Scale on OpenShift
Page 23: Monitoring Microservices at Scale on OpenShift

#2: Microservices don‘t fail independently

Design for failure

Page 24: Monitoring Microservices at Scale on OpenShift
Page 25: Monitoring Microservices at Scale on OpenShift

Your application has failed :-(

What’s affected?What’s the impact?What’s the root cause?

Page 26: Monitoring Microservices at Scale on OpenShift

Confidential, Dynatrace LLC

What’s the impact?

What’s affected?

What’s the root cause?

Page 27: Monitoring Microservices at Scale on OpenShift
Page 28: Monitoring Microservices at Scale on OpenShift

#3: The network isn‘t reliable

Page 29: Monitoring Microservices at Scale on OpenShift

Tightly coupled. Really Distribute?

Page 30: Monitoring Microservices at Scale on OpenShift

Confidential, Dynatrace LLC

Page 31: Monitoring Microservices at Scale on OpenShift

How to Dynatrace?

Page 32: Monitoring Microservices at Scale on OpenShift

Dynatrace OneAgent

Page 33: Monitoring Microservices at Scale on OpenShift

Option 1a: Dynatrace OneAgent for Full-Stack Monitoring

Page 34: Monitoring Microservices at Scale on OpenShift

Option 1a: Dynatrace OneAgent for Full-Stack Monitoring

Page 35: Monitoring Microservices at Scale on OpenShift

Option 1b: Dynatrace OneAgent for Full-Stack Monitoring

Page 36: Monitoring Microservices at Scale on OpenShift

Option 1b: Dynatrace OneAgent for Full-Stack Monitoring

Page 37: Monitoring Microservices at Scale on OpenShift

Confidential, Dynatrace LLC

dynatrace/oneagent Red Hat Container Certified

Page 38: Monitoring Microservices at Scale on OpenShift

Option 2: Dynatrace OneAgent for PaaS Monitoring

Page 39: Monitoring Microservices at Scale on OpenShift

Option 2: Dynatrace OneAgent for PaaS Monitoring

oc|s2i|Dockerfile

Page 40: Monitoring Microservices at Scale on OpenShift

Dynatrace with OpenShift *

Page 44: Monitoring Microservices at Scale on OpenShift

Outlook?

Page 45: Monitoring Microservices at Scale on OpenShift

Dynatrace InsideContinuous

Delivery

Page 46: Monitoring Microservices at Scale on OpenShift

Don’t just optimize for speed…

Page 47: Monitoring Microservices at Scale on OpenShift

…instead, release fast and with certainty.

Identify bad code before it gets checked in.

Collect performance metrics from automated tests.

Feed back metrics into Jenkins and auto-stop bad builds.

Page 48: Monitoring Microservices at Scale on OpenShift

3 Key Takeaways: AAA

Auto discoveryAuto baseliningAuto problem analysis

Page 49: Monitoring Microservices at Scale on OpenShift

[email protected]@metmajer

Martin EtmajerTechnology Lead

Questions?