Martin Etmajer, Technology Lead
Monitoring Microservices at Scale
on OpenShift with Dynatrace
martin.etmajer@dynatrace.com
@metmajer
Martin Etmajer
Technology Lead
Digital Performance Management for Biz, Devs and Ops
Modernize
Operations
Optimize Customer Experience
Accelerate
Innovation
Dynatrace ♥ OpenShift
Why Microservices?
Why Microservices?
Velocity: Independent Development and Deployment
Growth: Independent Scaling
Innovation: Agile teams
3 Microservices Learnings
#1: Microservices are complex
Lower inner vs. higher outer complexity
Environmental Complexity
Inter-service Complexity
#2: Microservices don‘t fail independently
Design for failure
Your application has failed :-(
What’s affected?
What’s the impact?
What’s the root cause?
Confidential, Dynatrace LLC
What’s the impact?
What’s affected?
What’s the root cause?
#3: The network isn‘t reliable
Tightly coupled. Really Distribute?
Confidential, Dynatrace LLC
How to Dynatrace?
Dynatrace OneAgent
Option 1a: Dynatrace OneAgent for Full-Stack Monitoring
Option 1a: Dynatrace OneAgent for Full-Stack Monitoring
Option 1b: Dynatrace OneAgent for Full-Stack Monitoring
Option 1b: Dynatrace OneAgent for Full-Stack Monitoring
Confidential, Dynatrace LLC
dynatrace/oneagent Red Hat Container Certified
Option 2: Dynatrace OneAgent for PaaS Monitoring
Option 2: Dynatrace OneAgent for PaaS Monitoring
oc|s2i|Dockerfile
Dynatrace with OpenShift *
Additional Resources
Additional Resources
Dynatrace Free Trial
Outlook?
Dynatrace Inside
Continuous Delivery
Don’t just optimize for speed…
…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.
3 Key Takeaways: AAA
Auto discovery
Auto baselining
Auto problem analysis
martin.etmajer@dynatrace.com
@metmajer
Martin Etmajer
Technology Lead
Questions?

Monitoring Microservices at Scale on OpenShift (OpenShift Commons Briefing #52)

Editor's Notes

  • #10 Microservices look good on paper – but what do they look like in production?
  • #47 Don’t just optimize for speed – otherwise, you will taint your production environment with features of questionable valuable.
  • #48 Instead…