the ultimate container monitoring bake-off - rancher online meetup october 2016
TRANSCRIPT
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
The Ultimate Container Monitoring Bake OffOctober 27, 2016
#ranchermeetup
© 2015 Rancher Labs, Inc.2 © 2016 Rancher Labs, Inc .
Shannon WilliamsCo-Founder/VP Marketing @smw355
Darren ShepherdCo-Founder/Chief Architect @ibuildthecloudFreenode: darren0
#ranchermeetup
© 2015 Rancher Labs, Inc.3 © 2016 Rancher Labs, Inc .
Jan Bruder Sr. Field EngineerRancher Labs @janeczku
Bill MaxwellSr. Devops LeadRancher Labs @cloudnautique
#ranchermeetup
Ed Marshall Principal ConsultantInfinity Works @rucknar
© 2015 Rancher Labs, Inc.4 © 2016 Rancher Labs, Inc .
First things first…
This is a not a !
#ranchermeetup
© 2015 Rancher Labs, Inc.5
There are rules for a meetup!• We won’t be done on time• Questions are always welcome• There are no bad questions• Demo, then demo some more• Things will break, be patient
#ranchermeetup
© 2015 Rancher Labs, Inc.6
Join the conversation on Twitter #ranchermeetup
© 2015 Rancher Labs, Inc.7 © 2016 Rancher Labs, Inc .
Agenda• Bakeoff Introduction – Shannon• Heavenly Datadog – Jan Bruder• Lucious Prometheus – Ed Marshall• Exquisite Sysdig – Bill Maxwell• Straw Poll• Remaining Questions
#ranchermeetup
© 2015 Rancher Labs, Inc.8 © 2016 Rancher Labs, Inc .
Rancher Labs
#ranchermeetup
An open-source software platform for managing containers
A minimalist OS built explicitly to run Docker
© 2015 Rancher Labs, Inc.9 © 2016 Rancher Labs, Inc .
Rancher OverviewMicroservice Catalog
AD/LDAP
Leverage existing tools:- CI/CD- Code
Repository- Monitoring
Environment 1 Environment N…Network Services Storage Services
Container Orchestration and SchedulingUser Mgmt Ops Mgmt
Environment 2
© 2015 Rancher Labs, Inc.10 © 2016 Rancher Labs, Inc .
- 1 Million+ Downloads- 1.0 Released in March- Open Source- Multi-tenant- Enterprise Support
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . #ranchermeetup
The Great Container Monitoring Bake Off
© 2015 Rancher Labs, Inc.12 © 2016 Rancher Labs, Inc .
A growing set of optionsDocker StatscAdvisorScoutDatadogSensuPrometheusSysdig CloudSematext
© 2015 Rancher Labs, Inc.13 © 2016 Rancher Labs, Inc .
Comparing Container Monitoring1) Ease of deployment2) Level of detail of information presented3) Level of aggregation of information
from entire deployment4) Ability to raise alerts from the data5) Ability to monitor non-Docker resources 6) Cost
http://rancher.com/comparing-monitoring-options-for-docker-deployments/
© 2015 Rancher Labs, Inc.14 © 2016 Rancher Labs, Inc .
Monitoring in the catalog
Monitor containers with Datadog
What is Datadog?Datadog is a monitoring service for dynamic cloud
infrastructure and large-scale applications
Signup for a free trial: https://www.datadoghq.com/datadog-signup/
Deploying the agent
Traditional InstallationDatadog agent runs next to the Docker engine
Docker-ized Datadog Agent Agent is deployed in a container
The Agent is responsible for sending native host and container-specific metrics, like number of containers, load, memory, disk
usage, and latency.For more information: http://docs.datadoghq.com/integrations/docker/
Service discovery- Useful when using container
orchestration tools like Kubernetes or ECS
- Allows users to continuously monitor Dockerized applications without interruption as they move across containers and hosts
How it works: 1. You define configuration templates for
images you want to monitor2. The Datadog Agent listens to Docker
events and spots when containers are created, destroyed, started or stopped
3. The Agent loads the configuration template for the corresponding image, and automatically re-set up its checks
For more information: http://docs.datadoghq.com/guides/servicediscovery/
Custom Metrics - Use the Datadog Agent with DogStatsD
for sending in custom metrics instrumented in containerized applications
- DogstatsD is the Datadog extension of StatsD, which adds metric tagging.
For more information: http://docs.datadoghq.com/guides/dogstatsd/
19
Demo
PrometheusBAKE OFF -
FOR
Open Source
API
Follows UNIX philosophy
Easy to instrument your code
Fast & powerful
Service Discovery
Capacity Planning & Reporting
Application Auto-Discovery
Not Software as a service
HOW DOES IT STACK-UP?
BAKE OFF!
AGAINST
FOR
Open Source
API
Follows UNIX philosophy
Easy to instrument your code
Fast & powerful
Service Discovery
Capacity Planning & Reporting
Application Auto-Discovery
Not Software as a service
HOW DOES IT STACK-UP?
BAKE OFF!
AGAINST
FOR MORE INFOOpen Source
API
Follows UNIX philosophy
Easy to instrument your code
Fast & powerful
Service Discovery
Capacity Planning & Reporting
Application Auto-Discovery
Not Software as a service
prometheus.io
HOW DOES IT STACK-UP?
BAKE OFF!
AGAINST
github.com/prometheus/prometheus
robustperception.io
cncf.io
infinityworks.comengineering.infinityworks.comgithub.com/infinityworksltd
DEMO
https://prometheus.io/
© 2015 Rancher Labs, Inc.
Sysdig Cloud
© 2015 Rancher Labs, Inc.
Key Benefits
• Container native monitoring• Service visibility from orchestration
systems• Auto-discovery of popular apps
© 2015 Rancher Labs, Inc.
Visualization and Traceability
© 2015 Rancher Labs, Inc.28
Demo
© 2015 Rancher Labs, Inc.29 © 2016 Rancher Labs, Inc .
Straw PollWhich are you most excited to try?
- Datadog- Prometheus- Sysdig Cloud- They all look delicious
© 2015 Rancher Labs, Inc.
Get some free container monitoring actionhttps://sysdig.com/rancher-monitoring/ www.datadoghq.com
© 2015 Rancher Labs, Inc.31 © 2016 Rancher Labs, Inc .
Getting StartedRancher and RancherOS are in GitHub – Get Involved!
#ranchermeetup
http://github.com/rancher
© 2015 Rancher Labs, Inc.32 © 2016 Rancher Labs, Inc .
Rancher Training
http://info.rancher.com/live-training
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Thank yourancher.com
#ranchermeetup