Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Application Metrics with Prometheus and Grafana

Application Metrics with Prometheus and Grafana

Human Talks Octobre 2017

Ba2198386e326d6e3ca57b2271d861e9?s=128

Yves Brissaud

October 10, 2017
Tweet

Transcript

  1. Application Metrics Human Talks Grenoble octobre 2017 | @_crev_

  2. Human Talks Grenoble octobre 2017 | @_crev_

  3. Monitoring Human Talks Grenoble octobre 2017 | @_crev_

  4. Hardware Services systèmes Human Talks Grenoble octobre 2017 | @_crev_

  5. Logs (ES, Kibana, etc) Human Talks Grenoble octobre 2017 |

    @_crev_
  6. Lisibilité Extraction de la bonne info Human Talks Grenoble octobre

    2017 | @_crev_
  7. Gestion d'erreur Rollbar, Airbrake, Sentry, ... Human Talks Grenoble octobre

    2017 | @_crev_
  8. Erreurs Human Talks Grenoble octobre 2017 | @_crev_

  9. Page de statut / admin Human Talks Grenoble octobre 2017

    | @_crev_
  10. Info choisies, pertinentes Temporalité ? Human Talks Grenoble octobre 2017

    | @_crev_
  11. Monitoring + Statut Human Talks Grenoble octobre 2017 | @_crev_

  12. Prometheus Time series database http ://prometheu .i / Human Talks

    Grenoble octobre 2017 | @_crev_
  13. Poll (toutes les x secondes) /metrics Format texte ou protobuf

    Enregistre avec timestamp Requêtes Formules Human Talks Grenoble octobre 2017 | @_crev_
  14. Visualisation très limitée Human Talks Grenoble octobre 2017 | @_crev_

  15. Grafana The ope platform for beauti analytics and monitoring http

    ://grafan .co / Human Talks Grenoble octobre 2017 | @_crev_
  16. Dashboard Visualisation Di érentes sources (prometheus, elasticsearch, cloudwatch, etc) Human

    Talks Grenoble octobre 2017 | @_crev_
  17. Human Talks Grenoble octobre 2017 | @_crev_

  18. Et en pratique ? Human Talks Grenoble octobre 2017 |

    @_crev_
  19. /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_
  20. Human Talks Grenoble octobre 2017 | @_crev_

  21. Human Talks Grenoble octobre 2017 | @_crev_

  22. (santé de l'app) (aide au debug) (retour dans le temps)

    Human Talks Grenoble octobre 2017 | @_crev_
  23. Thanks Human Talks Grenoble octobre 2017 | @_crev_ | docker

    run --rm -it squarescale/ybrissaud