Lost in Translation The Challenge of Managing Microservices Mirko - - PowerPoint PPT Presentation

lost in translation
SMART_READER_LITE
LIVE PREVIEW

Lost in Translation The Challenge of Managing Microservices Mirko - - PowerPoint PPT Presentation

Lost in Translation The Challenge of Managing Microservices Mirko Novakovic CEO & Co-founder Instana Innovate Fast Lines of Code Daily Builds 265,060,408 4,362 or Die Slowly: 150.00 The digital transformation is fundamentally


slide-1
SLIDE 1

Lost in Translation

The Challenge of Managing Microservices Mirko Novakovic CEO & Co-founder Instana

slide-2
SLIDE 2

Innovate Fast

  • r Die Slowly:

“The digital transformation is fundamentally changing the way

  • ur consumers behave and the way we work. Technology has

enabled us to build more direct relationships with our consumers… but also to become faster, better and more efficient in every part of the organization.”

2015 2016 2017 2018 2019

150.00 33.85

Lines of Code

265,060,408 4,362

Daily Builds

slide-3
SLIDE 3

DevOps Organisation

  • Value Stream Focus
  • Sofuware Delivery Performance
  • Agile

Technical Complexity

  • Cloud/Hybrid
  • Microservices / Containers /

Service Mesh

  • Serverless

Deployment Frequency Change

  • Continuous Integration

Deployment Automation

  • Automated Testing
  • Canary/Blue-Green Deployments
  • Trunk Based Development

3 Tectonic Shifts in Application Operations Are Impacting Businesses

slide-4
SLIDE 4

Observability: Metrics, Logs, Traces?

slide-5
SLIDE 5

731 Hosts 14 Containers / Host

Let’s have a look at a Microservices environment

731 Hosts 14 Containers / Host

slide-6
SLIDE 6

Adding Kubernetes

Clusters Namespaces Deployments Services Pods...

slide-7
SLIDE 7

Services and Dependencies

940 Microservices 14 Containers / Host

slide-8
SLIDE 8

Traces & Calls

731 Hosts 14 Containers / Host

slide-9
SLIDE 9

Let’s do the math...

731 Hosts x 20 Metrics = 14,620 Metrics 731 x 14 Containers = 10,243 x 20 Metrics = 205,060 Metrics

  • approx. 250,000 Metrics (not values)

50,000,000 Traces per Day 500,000,000 Calls per Day 100,000,000+ Logs per Day

slide-10
SLIDE 10

To make it worse: Change!

731 Hosts 14 Containers / Host

slide-11
SLIDE 11

Dashboards?

Lost in Data...

slide-12
SLIDE 12

Alerts?

731 Hosts 14 Containers / Host Clusters Namespaces Deployments Services Pods... Nam/ Host

slide-13
SLIDE 13

It’s nearly impossible to find your services in this chaos New services are deployed without monitoring Finding the root cause of issues just got exponentially more difficult Releases occur so fast it’s difficult to tell which ones make things better or worse Impossible to make sense of all of this data

  • Dashboards can’t help

You can’t tell which service failed first and is breaking

  • ther services

New Challenges

slide-14
SLIDE 14

How to get from data...

slide-15
SLIDE 15

...to information?

slide-16
SLIDE 16

4 Layers of Modern Monitoring

Data Semantics Intelligence Information

DevOps CI/CD Applications & Traces UEM

  • inc. Mobile

Infrastructure & Technologies

Metrics, Logs, Traces (commoditized) Area of focus and competition

slide-17
SLIDE 17

Dynamic Graph

Connects Entities:

  • Traces, Calls
  • Services
  • Orchestration
  • Infrastructure
  • Cloud
slide-18
SLIDE 18

Context Guide

Getting context in a complex and dynamic application landscape!

Quickly see full stack dependencies View upstream and downstream service dependencies

slide-19
SLIDE 19

Application Perspective

  • Generated Dashboards
  • Full historical data
  • Filtered Services
  • Filtered Issues and

Incidents

  • Corresponding

Infrastructure

  • Drill into Analytics

> -

slide-20
SLIDE 20

Semantics: Releases, Deployments, Versions

Get immediate, automated feedback on every new release, deployment, and version with a full understanding

  • f the impact and changes
DEVELOP

Commit Build Test Deploy

Edmunds drastically reduced deployment time while increasing both quality and uptime Immediate visibility and feedback

slide-21
SLIDE 21

Intelligence

Golden Signals:

  • High Level Abstraction
  • Learning/AI
  • Use Semantics for

Context

  • Use Graph for Root

Cause

slide-22
SLIDE 22

Information: Root Cause Analysis

Incident Mode

  • Full UI Rework
  • Focus on Incident in

every Function of Instana

  • Playback
  • Dependency Map
  • More Event based ML
slide-23
SLIDE 23

Information: Root Cause Analysis

Outlier Detection

  • Slow Traces, Calls &

Beacons

  • Erroneous Traces, Calls

& Beacons

  • Depth of Traces, Calls &

Beacons

slide-24
SLIDE 24

Microservices Management Requirements

731 Hosts 14 Containers / Host

Automated Discovery & Monitoring Dependency Tracking & Visualization Correlated Analytic Analysis Immediate Feedback

  • n Delivery / Canary

Automatic & Assisted Root Cause Analysis Developer Application Drilldown

> -

slide-25
SLIDE 25

Thank You