Skip to content

Instantly share code, notes, and snippets.

@samber
Created January 25, 2019 06:52
Show Gist options
  • Save samber/cf77bbaa64f688377dd6582a0fa0f12a to your computer and use it in GitHub Desktop.
Save samber/cf77bbaa64f688377dd6582a0fa0f12a to your computer and use it in GitHub Desktop.
Workshop prometheus + grafana

Prometheus est une timeseries database légère, basée sur le modèle de Borgmon (Google).

Il est l'un des principaux projets de la CNCF et bénéficie d'un large écosystème pour monitorer:

  • des servers
  • des services (applications, databases...)
  • des métriques business (nombre d'utilisateurs, ventes, taille de panier moyen...)

Prometheus peut être connecté à tout type d'infrastructure (cloud ou non!) sans être intrusif, et peut construire sa configuration à partir d'un service discovery tel que Consul, Kubernetes, DNS, EC2...

Récolter des metrics, c'est bien, mais les afficher dans des graphs, c'est mieux !! Pendant ce workshop nous allons setup Prometheus, ainsi que Grafana et pour les plus rapide l'AlertManager 🚒.

Etapes du workshop:

  • 💪 setup Prometheus
  • 🏋️ metrics basiques (resources server)
  • 🚄 encore plus de metrics (services)
  • 🚀 toujours plus de metrics (business metrics)
  • 🤔 queries
  • 📈 plein de graphs
  • 🚒 alerting

Ce workshop s'adresse aux développeurs ET au sys-admins. Tout le monde devrait y trouver son compte. ;)

Amenez votre ordinateur! Pas de pré-requis, mais Docker vous fera gagner un temps précieux !

[Teasing] Workshop disponible ici: git clone https://github.com/samber/workshop-prometheus-grafana

Pour prendre de l'avance, vous pouvez d'ors et déjà fetch les images Docker suivantes:

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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment