intro to sysdig: container visibility at scale

18
Information presented is confidentia The first and only container-native monitoring solution Apurva Davé, Sysdig Specialist

Upload: knox-anderson

Post on 15-Apr-2017

235 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Intro to Sysdig: Container Visibility at Scale

Information presented is confidential

The first and onlycontainer-native monitoring solution

Apurva Davé, Sysdig Specialist

Page 2: Intro to Sysdig: Container Visibility at Scale

Information presented is confidentialInformation presented is confidential

Monitoring containers is different

Microservices and containers break legacy monitoring and analytics tools

Sysdig is the first and only solution that can natively monitor any infrastructure and app, including container-based ones

Page 3: Intro to Sysdig: Container Visibility at Scale

Information presented is confidentialInformation presented is confidential

Monitoring containers is different

Legacy monitoring approaches cannot see inside containers

Running monitoring agents inside containers is not a viable solution

Yesterday’s monitoring tools don’t understand microservices architectures

Page 4: Intro to Sysdig: Container Visibility at Scale

Information presented is confidentialInformation presented is confidential

Host OS

Container orchestration & tooling

Network & infrastructure

Container

CoreApp

Sysdig ContainerVision

Unique system instrumentation

Container Container

Infr.App

Page 5: Intro to Sysdig: Container Visibility at Scale

Information presented is confidentialInformation presented is confidential

Sysdig ContainerVision

Kernel

Docker

Container1

Container2

Container3

App App rkt LXC

Page 6: Intro to Sysdig: Container Visibility at Scale

Information presented is confidentialInformation presented is confidential

Kernel

Sysdig ContainerVision

Docker

Container1

Container2

Container3

App App Docker LXC

Kernel moduleInstrumentation

Page 7: Intro to Sysdig: Container Visibility at Scale

Information presented is confidentialInformation presented is confidential

Sysdig ContainerVision

Kernel

Docker

Container1

Container2

Container3

App

App Docker LXC

Sysdig

Docker

collection &analysis

Page 8: Intro to Sysdig: Container Visibility at Scale

Information presented is confidentialInformation presented is confidential

New instrumentation = Better visibility

Infrastructure based monitoring & alerting

Typical infrastructure monitoring products

Page 9: Intro to Sysdig: Container Visibility at Scale

Information presented is confidentialInformation presented is confidential

New instrumentation = Better visibility

Application- intelligent Monitoring & alerting

Trace-driven troubleshooting

Service-oriented performance management

Page 10: Intro to Sysdig: Container Visibility at Scale

Information presented is confidentialInformation presented is confidential

Service-oriented performance management

Monitor applications & logical services (not hosts!)

Service 1 Service 2 Service 3

Computing node

Computing node Computing node

Computing node Computing node

Computing node

Page 11: Intro to Sysdig: Container Visibility at Scale

Information presented is confidentialInformation presented is confidential

Service-oriented performance management

Monitor applications & logical services (not hosts!)

Service 1 Service 2 Service 3

What’s the response time of my Cassandra service that’s currently distributed over three data centers? What are the

slowest queries?”“

Page 12: Intro to Sysdig: Container Visibility at Scale

Information presented is confidentialInformation presented is confidential

Service-oriented performance management

Deep, real-time understanding of orchestration metadata

Page 13: Intro to Sysdig: Container Visibility at Scale

Information presented is confidentialInformation presented is confidential

Application Intelligent Monitoring & Alerting

TemplatesPre-built templates by application & service

No plug-insAutomatic discovery of apps

StatsDZero-config statsD & JMX – no agents inside containers

Anomaly detectionOutlier & deviation based comparisons

Page 14: Intro to Sysdig: Container Visibility at Scale

Information presented is confidentialInformation presented is confidential

Application Intelligent Monitoring & Alerting

We automatically discover your appsThousands of relevant metrics without a single plug-in or YAML config

Apache Btrfs Cacti

Go

LightTPD

Node.jsPostgreSQLPH

P

Ruby Tomcat

ZooKeeper

Page 15: Intro to Sysdig: Container Visibility at Scale

Information presented is confidentialInformation presented is confidential

Application Intelligent Monitoring & Alerting

Developers spun up a new service based on apache and mongo last night without letting us know. We deployed sysdig, so we still see it all, without any config.”

Page 16: Intro to Sysdig: Container Visibility at Scale

Information presented is confidentialInformation presented is confidential

Trace-driven troubleshooting

“Dashboard

sCorrelate

eventsTrace file with every system

call

System Call

PID CPU USER TH VIRTRES FILE NET

303 1.5 root 3 280K 57K0 236.00

35 0.5 root 5 37K 02K 0.00

Replay the state of my system last night, when the Auth service alerts fired, 5 minutes before our app went down. Show all the system calls from the containers we destroyed.”

Page 17: Intro to Sysdig: Container Visibility at Scale

Information presented is confidentialInformation presented is confidential

Demo

Page 18: Intro to Sysdig: Container Visibility at Scale

Information presented is confidentialInformation presented is confidential

Summary

Deep container visibility

Service oriented performance management

Application intelligent monitoring & alerting

Trace driven troubleshooting

Start a free trial today and see Sysdig running in your own environment!