Application Metrics with Prometheus and Grafana
by
Yves Brissaud
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Application Metrics Human Talks Grenoble octobre 2017 | @_crev_
Slide 2
Slide 2 text
Human Talks Grenoble octobre 2017 | @_crev_
Slide 3
Slide 3 text
Monitoring Human Talks Grenoble octobre 2017 | @_crev_
Slide 4
Slide 4 text
Hardware Services systèmes Human Talks Grenoble octobre 2017 | @_crev_
Slide 5
Slide 5 text
Logs (ES, Kibana, etc) Human Talks Grenoble octobre 2017 | @_crev_
Slide 6
Slide 6 text
Lisibilité Extraction de la bonne info Human Talks Grenoble octobre 2017 | @_crev_
Slide 7
Slide 7 text
Gestion d'erreur Rollbar, Airbrake, Sentry, ... Human Talks Grenoble octobre 2017 | @_crev_
Slide 8
Slide 8 text
Erreurs Human Talks Grenoble octobre 2017 | @_crev_
Slide 9
Slide 9 text
Page de statut / admin Human Talks Grenoble octobre 2017 | @_crev_
Slide 10
Slide 10 text
Info choisies, pertinentes Temporalité ? Human Talks Grenoble octobre 2017 | @_crev_
Slide 11
Slide 11 text
Monitoring + Statut Human Talks Grenoble octobre 2017 | @_crev_
Slide 12
Slide 12 text
Prometheus Time series database http ://prometheu .i / Human Talks Grenoble octobre 2017 | @_crev_
Slide 13
Slide 13 text
Poll (toutes les x secondes) /metrics Format texte ou protobuf Enregistre avec timestamp Requêtes Formules Human Talks Grenoble octobre 2017 | @_crev_
Slide 14
Slide 14 text
Visualisation très limitée Human Talks Grenoble octobre 2017 | @_crev_
Slide 15
Slide 15 text
Grafana The ope platform for beauti analytics and monitoring http ://grafan .co / Human Talks Grenoble octobre 2017 | @_crev_
Slide 16
Slide 16 text
Dashboard Visualisation Di érentes sources (prometheus, elasticsearch, cloudwatch, etc) Human Talks Grenoble octobre 2017 | @_crev_
Slide 17
Slide 17 text
Human Talks Grenoble octobre 2017 | @_crev_
Slide 18
Slide 18 text
Et en pratique ? Human Talks Grenoble octobre 2017 | @_crev_
Slide 19
Slide 19 text
/metrics projects_count 18 project_infra{status="ok"} 0 project_infra{status="error"} 0 project_infra{status="provisionning"} 0 project_infra{status="no_infra"} 18 connection_pool_count 5 connection_pool{details="connections"} 5 connection_pool{details="busy"} 2 connection_pool{details="dead"} 0 connection_pool{details="idle"} 3 connection_pool{details="waiting"} 0 action_cable_connection_count 0 users_count 16 active_users 0 # HELP version Version number version{service="web"} 0.1299 Human Talks Grenoble octobre 2017 | @_crev_
Slide 20
Slide 20 text
Human Talks Grenoble octobre 2017 | @_crev_
Slide 21
Slide 21 text
Human Talks Grenoble octobre 2017 | @_crev_
Slide 22
Slide 22 text
(santé de l'app) (aide au debug) (retour dans le temps) Human Talks Grenoble octobre 2017 | @_crev_
Slide 23
Slide 23 text
Thanks Human Talks Grenoble octobre 2017 | @_crev_ | docker run --rm -it squarescale/ybrissaud