Upload
sysdigcloud
View
105
Download
0
Embed Size (px)
Citation preview
Information presented is confidential
Monitoring & Troubleshooting in a Container Centric World
Chris CraneVP of Product, Sysdig
Information presented is confidential
About Sysdig
The first and only comprehensive, container-native monitoring solution.
Open source tool: sysdig
Commercial solution: Sysdig Cloud
Information presented is confidential
Containers Are Taking the World by StormContainers Enterprise Adoption
Using or Investigating Containers Not Using nor Investigating Containers
Source: The Current State of Container Usage, ClusterHQ & DevOps.com, June 2015
93
7
Information presented is confidential
… For Good ReasonContainers enable
the modern software paradigm
Lightweight VMs EnablingCI/CD + DevOps
Building block for Microservices
Information presented is confidential
Containers Are Great...
• Lightweight & Efficient
• Dynamic
• Reproducible & Portable
Information presented is confidential
Containers Are Great...
…but seeing inside
containers is HARD.
Information presented is confidential
Visibility in a Container World
• Infrastructures are exponentially more:– Scaled– Dynamic– Complex
• New container-native technologies• Containers are black boxes
Information presented is confidential
Catch 22
How can I continue to innovate and evolve
my application infrastructure without
sacrificing visibility!?
Information presented is confidential
Container-Native Performance Management
Information presented is confidential
Container-NativePerformance Management
1. 100% visibility with no instrumentation and no extra burden
2. Deep awareness of container-native technologies
3. Microservice oriented output and user experience
Information presented is confidential
Container-NativePerformance Management
1. 100% visibility with no instrumentation and no extra burden
2. Deep awareness of container-native technologies
3. Microservice oriented output and user experience
Information presented is confidential
Traditional VM Monitoring
CoreApp
Infr.App
Virtual Machine
Network & Infrastructure
Agent• Full visibility of
applications and infrastructure
• Lightweight agent• All good…
Information presented is confidential
Container Visibility Options
1. Agents inside every container
2. Agents outside containers
3. Monitoring as a Microservice
Information presented is confidential
Agent In Every Container
Container
App
Agent
Container
App
Agent
Container
App
Agent
Container Orchestration and Tooling
Host OS
Network & Infrastructure
• Full visibility, but…• Undermines key
benefits of containers:– Light weight– Portability– Reproducibility
Information presented is confidential
Agent In Every Container
Container
App
Agent
Container
App
Agent
Container
App
Agent
Container Orchestration and Tooling
Host OS
Network & Infrastructure
• Full visibility, but…• Undermines key
benefits of containers:– Light weight– Portability– Reproducibility
Information presented is confidential
Agent In Its Own Container
Container Container
Container
Agent
Container Orchestration and Tooling
Host OSNetwork & Infrastructure
• Respects containers, but…• Containers are black boxes• Unsustainable setup +
maintenance issues• Significant scalability issues
Information presented is confidential
Agent In Its Own Container
Container Container
Container
Agent
Container Orchestration and Tooling
Host OSNetwork & Infrastructure? • Respects containers, but…
• Containers are black boxes• Unsustainable setup +
maintenance issues• Significant scalability issues
Information presented is confidential
Container-Native Monitoring
What if we started from scratch and re-architected monitoring
from the ground up forcontainerized environments?
Information presented is confidential
Monitoring as a Microservice
Container Container
CoreApp
Infr.App
Monitoring Container
Container Orchestration and Tooling
Host OSNetwork & Infrastructure
Information presented is confidential
Why Monitoring as a Microservice?
• Aligns with container + microservice principles
• Full visibility• Support for ecosystem• Highly scalable +
dynamic• Zero setup / zero config
Container Container
CoreApp
Infr.App
Monitoring
Container
Container Orchestration and Tooling
Host OS
Network & Infrastructure
Information presented is confidential
Sysdig Container-Native Architecture
1. Instrument host operating system
3. Ingest in Monitoring Container
4. (Optionally) save to trace file
2. Capture process +
container activity
Information presented is confidential
Sysdig Products
haproxy nginx
mongo sysdig
sysdig(command line tool)
- Open Source- Single machine- Troubleshooting-focused
Sysdig Cloud(SaaS and OnPrem)
- Commercial Solution- Distributed- Monitoring/alerting/troubleshooting
Information presented is confidential
Demo
Information presented is confidential
Get Started With Sysdig!
Chris [email protected] / @chriscrane
[email protected] / @sysdig
SysdigOpen source system and container visibility
www.sysdig.org
Sysdig CloudContainer-native monitoring and alerting platform
www.sysdig.com
Mention this online meet-up for 20% off!