The Node Exporter. If you have Linux running in a VM, install the node exporter there (the node exporter works much better on Linux).

An example application to be instrumented will be offered in Go and Python. If you prefer Python, make sure you have a working Python development environment on your laptop and install the Python client library by running "pip install prometheus_client"

Description

Running a multitude of highly scalable services in large clusters provides a challenge to monitoring. Prometheus is a next-generation monitoring system built to cope with that challenge. Over the last three years, it has been developed as an open-source project at SoundCloud, where it has become the standard monitoring system. Other early adopters and contributors are Boxever and Docker. Since its wider announcement in January 2015, the project has rapidly gained attention, including support by third-party tools like Google’s cAdvisor or CoreOS’s etcd.

This tutorial will start with an introduction into the fundamental concepts of Prometheus and the various components of its ecosystem:

The core collection server with its time series database

The various client libraries

The various exporters to export metrics from third-party systems into the Prometheus ecosystem

The alerting component Alertmanager

The dashboard builder Promdash

The Pushgateway for metrics of short-lived jobs

The introduction is followed by a hands-on workshop where participants will instrument the code of a toy service, apply best practices of Prometheus monitoring, and create dashboards and alerts for the service and the hosts it is running on.

Björn Rabenstein

SoundCloud

Björn Rabenstein is a production engineer at SoundCloud and one of the main Prometheus developers. Previously, Björn was a site reliability engineer at Google and a number cruncher for science.

Julius Volz

SoundCloud

Julius Volz is a production engineer at SoundCloud and co-founder of the Prometheus project. In the past, he worked as a site reliability engineer in Google’s production offline storage team to back up the internet and more.