What is all the buzz around containers and Docker? This new technology definitely is the solution to all the ills of distributed computing. After all, the combination of instant startup and reliable execution makes Docker containers ideal for delivering and running successful apps at scale.
However, Docker introduces new challenges that require new ways of management. The deployment complexities and security concerns in Docker environments challenge even the most advanced IT teams.
IT personnel need real-time answers to questions like:
How many Docker containers are currently running?
When have these containers been created or stopped?
What are the key operational container metrics (CPU, memory, network usage)?
What are the containers consuming most resources?
We will discuss:
Trends that are driving the explosive adoption of Docker
The pros and the cons of containers
Key challenges in managing Docker environments
How Sumo Logic can provide deep metrics to manage Docker performance and security effectively
12. SumoLogic Confidential
Application Complexity in the Docker World
More components, complex stack
App
OS
Physical
2000
Containers
Physical
Guest
OS
Hypervisor
App
2010
Host OS
VM’s
Libs
Guest
OS
App
Libs
Hypervisor
Physical
Docker
Engine
App
2015+
Host OS
Hypervisor
Guest
OS
Guest
OS
Docker
Engine
App
Libs
App
LibsLibs
13. SumoLogic Confidential
Complexity
Increased dependencies
Managing Apps in the Docker World
New challenges
~ 10 hrs
Container lifespan
300+
Containers per enterprise
4x+
Containers per Host
Scale, velocity = Big Data management solution for Apps
and Infrastructure
14. SumoLogic Confidential
Typical Container Management Challenges
What we hear from our customers!
Full Application Stack Visibility
– What are my mission critical applications?
– How is Docker supporting the application?
Docker Visibility
– How many Docker containers are currently running?
– How many containers have been created or stopped?
Docker Operations
– What are the key operational container metrics (CPU, memory,
network usage)?
– What are the containers consuming most resources?
Docker Security
– When have the containers been created/stopped?
– Who/when is starting/stopping containers?
15. SumoLogic Confidential
RunBuild Secure
Ensure the security and
compliance
Accelerate development
and deployment
Ensure performance and
availability
Sumo Logic: Continuous Intelligence for Modern App
Cloud-native machine data (metrics and logs) analytics
17. SumoLogic Confidential
How Sumo Logic works with Docker
1-click Docker pull and run
Physical Host
Docker Engine
Host OS
Container 2Container 1
Logs
Stats
Config
Host Logs
DockerEngine Logs
Sumo Logic
Collector
Container
Sumo logic Collector
18. SumoLogic Confidential
Comprehensive Support for Docker
Manage all Docker metrics and logs
Meta Data
– # of Docker Engines, # of containers, running containers
etc.
Stats
– CPU, memory, network, and other operational data etc.
Events
– Container lifecycle actions: Create, destroy, kill, pause,
restart, start, stop etc.
19. SumoLogic Confidential
Comprehensive Support for Docker
Don’t forget Application data
Events
– Container lifecycle: Enumerates containers, start/stop,
other actions etc.
Meta Data
– Images etc
Stats
– CPU, memory, network, and other operational data etc.
App and Docker Logs
– Collect stdout/journalD
20. SumoLogic Confidential
Comprehensive Support for Docker
Don’t forget Host and DockerEngine metrics
Events
– Container lifecycle: Enumerates containers, start/stop,
other actions etc.
Meta Data
– Images etc
Stats
– CPU, memory, network, and other operational data etc.
Logs
– Collect stdout/journalD (from application logs)
Host logs and metrics
– Logs from Docker Engine, Host etc.
– Host metrics such as CPU, memory, etc