Prometheus is a lightweight timeseries database, based on the Borgmon model (Google).
It takes advantage of a large and rich ecosystem to monitor:
- servers
- services (applications, databases...)
- real-time business metrics (number of users, purchases, average cart size...)
- Prometheus can be plugged into any kind of infrastructure, without being obstrusive and can fetch configuration from service discovery such as Consul, Kubernetes, DNS, EC2...
What would have been a monitoring platform without alerting and some graphic dashboards ?! During this workshop, we will setup a POC with Prometheus, Grafana and alertmanager.
Steps:
- πͺ setup prometheus
- ποΈ exporting metrics: server
- π more metrics: services
- π always more metrics: business metrics
- π€ queries
- π visualization
- π alerting
Developers are welcomed!
Bring your laptop. No requirement is needed, but having experience with Docker will save you time.
Workshop is available here: git clone https://github.com/samber/workshop-prometheus-grafana
Please pull following Docker images before D-Day:
docker pull prom/prometheus
docker pull grafana/grafana
docker pull prom/node-exporter
docker pull etiennetremel/nginx-prometheus
docker pull postgres:10
docker pull wrouesnel/postgres_exporter