Cisco IOS Voice Troubleshooting and Monitoring -- H.323 Gatekeeper Troubleshooting - DocWiki
Monitoring & Troubleshooting In a Containerized World
-
Upload
sysdigcloud -
Category
Software
-
view
189 -
download
0
Transcript of Monitoring & Troubleshooting In a Containerized World
Information presented is confidential
Monitoring & Troubleshooting in a Container Centric World
Information presented is confidential
About Sysdig & Chris• The first and only comprehensive,
container-native monitoring solution.• Opensource tool: sysdig• Commercial Product: Sysdig Cloud• Speaker– Chris Crane– VP of Product
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
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!
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!
Information presented is confidential
Appendix
Information presented is confidential
Standard Monitoring
Application HealthChecks
System/Process
Infrastructure
CustomMetrics
Dashboards
Alerts
Analytics
Monitoring
JVM
TrendsData Engine
Information presented is confidential
Standard Monitoring for Container-Based Microservices
Application
System/Process
Infrastructure
CustomMetrics
HealthChecks
Dashboards
Alerts
Analytics
Monitoring
JVM
TrendsData Engine
Information presented is confidential
Microservice-NativePerformance Management
Application HealthChecks
System/Process
Infrastructure
CustomMetrics
JVM
Dashboards
Alerts
Analytics
Monitoring
Trends
Requirement #1: 100% visibility, with no instrumentation and no extra burden
Data Engine
Information presented is confidential
Microservice-NativePerformance Management
Application HealthChecks
System/Process
Infrastructure
CustomMetrics
JVM
Dashboards
Alerts
Analytics
Monitoring
Trends
Requirement #2: Deep awareness of container-native, microservice-native technologies
CoreOS
Mesos
Kubernetes
Docker
Swarm
Data Engine
Information presented is confidential
Microservice-NativePerformance Management
Requirement #3: From monolithic to service-aware
Dashboards
Alerts
Analytics
Monitoring
TrendsData Engine
Service1
Service2
Service3
Actions
Information presented is confidential
Deployment Options
• Subscription-based SaaS– Per host cost: ~$20– Container friendly pricing
• On-premises deployment– Custom pricing
Information presented is confidential
No Plugins.. No Config.. No Instrumentation