matthiasr / monitoring-workshop

Monitoring Workshop at ContainerDays HH 2016

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Monitoring Workshop at Containerdays Hamburg

Abstract

Container environments make it easy to deploy hundreds of microservices in today’s infrastructures. Monitoring thousands of metrics efficiently introduces new challenges to not lose insight, avoid alert fatigue and maintain a high development velocity. In this talk we’ll present an overview of important metrics including the 4 golden signals, discuss strategies to organize alerting efficiently, give insight into SoundCloud’s monitoring history and highlight a few success and failure stories. Monitoring is the foundation of reliable products, we hope to provide practical ideas and interesting approaches to achieve that in modern container environments.

Structure

This is a hands-on workshop. We will bring up an example application using Docker Compose, and then step by step add the components of a modern monitoring infrastructure using Prometheus and Grafana.

For each part, you will check out the corresponding tag of this repository. Each tag contains an example for the results of the previous parts.

Walkthrough

Part 0: Preparation

To participate actively in this workshop, you will need to bring a laptop.

To save time and the conference WiFi, please ensure that you have Docker and Docker Compose installed, then run

./prepare.sh

from this repository. This will print your Docker version and pull a few images that we will need during the workshop.

Run

git checkout part01

to continue.

About

Monitoring Workshop at ContainerDays HH 2016


Languages

Language:Go 83.4%Language:Shell 16.6%