Save 37% off PRO during our Black Friday Sale! »

Soyez lean : monitorez vos applications

24c49108f567757f6081e9849dc535cb?s=47 phc
June 24, 2014

Soyez lean : monitorez vos applications

24c49108f567757f6081e9849dc535cb?s=128

phc

June 24, 2014
Tweet

Transcript

  1. Soyez lean : monitorez vos projets !

  2. Pierre-Henri Cumenge Architect & Team Manager

  3. Lean ? Eliminer les gaspillages

  4. Lean ? Amélioration continue Amélioration continue Amélioration continue Responsabilité de

    tous
  5. Lean ? Le plus important pour l'amélioration continue : la

    culture
  6. Lean ? Approche scientifique S'appuyer sur des données réelles

  7. Lean ? Approche scientifique S'appuyer sur des données réelles

  8. Lean ? Approche scientifique S'appuyer sur des données réelles @DataIsBeautiful

  9. Lean ? Approche scientifique Communication visuelle S'appuyer sur des données

    réelles
  10. Lean ? Approche scientifique Communication visuelle Projets S'appuyer sur des

    données réelles
  11. Lean ? Approche scientifique Communication visuelle ...et partout ailleurs S'appuyer

    sur des données réelles
  12. Comment se traduisent ces idées sur les projets ?

  13. Comment se traduisent ces idées sur les projets ? Agilité

    / Scrum : Amélioration continue sur le produit
  14. Comment se traduisent ces idées sur les projets ? Agilité

    / Scrum : Amélioration continue sur le produit Optimisation du temps de travail de l'équipe
  15. Comment se traduisent ces idées sur les projets ? Agilité

    / Scrum : Amélioration continue sur le produit Amélioration continue de l'équipe (temps dédiés !) Optimisation du temps de travail de l'équipe
  16. Comment se traduisent ces idées sur les projets ? Devops

    Indispensable pour la mise en place de l'amélioration continue Avant tout un problème de culture aussi !
  17. Comment se traduisent ces idées dans les projets ? Besoin

    de monitoring Brique essentielle dans l'approche devops Evident chez les ops Pas toujours chez les devs
  18. Comment se traduisent ces idées dans les projets ? Besoin

    de monitoring Brique essentielle dans l'approche devops Evident chez les ops Pas toujours chez les devs Le plus tôt possible !
  19. Comment se traduisent ces idées dans les projets ? Besoin

    de monitoring Brique essentielle dans l'approche devops Evident chez les ops Pas toujours chez les devs Le plus tôt possible !
  20. Comment se traduisent ces idées dans les projets ? Besoin

    de monitoring Détecter des erreurs subtiles avant l'arrivée en prod...
  21. Comment se traduisent ces idées dans les projets ? Besoin

    de monitoring Détecter des erreurs subtiles avant l'arrivée en prod... Identifier des opportunités d'amélioration fonctionnelles
  22. Comment se traduisent ces idées dans les projets ? Besoin

    de monitoring Détecter des erreurs subtiles avant l'arrivée en prod... Identifier des opportunités d'amélioration Accompagner le métier par des données chiffrées
  23. Comment se traduisent ces idées dans les projets ? Besoin

    de monitoring Détecter des erreurs subtiles avant l'arrivée en prod... Identifier des opportunités d'amélioration Accompagner le métier par des données chiffrées Responsabiliser l'équipe.
  24. Des outils utilisables par tous

  25. Des outils utilisables par tous Uptime ? Pingdom, monitor.us Suivi

    côté client ? GA, piwik Métriques utilisateurs pour le business Mais pas que...
  26. Des outils utilisables par tous New Relic Installation : quelques

    minutes ! Intégration avec les principaux frameworks PHP Symfony : utilisez le EkinoNewRelicBundle
  27. Des outils utilisables par tous New Relic

  28. Des outils utilisables par tous New Relic Suivi de transaction

  29. Des outils utilisables par tous Logstash + Elasticsearch + Kibana

    (“ELK”) Outils intégrés car développés par elasticsearch Installation de la stack rapide Provisioning puppet/chef disponibles (Ansible très basique) Nécessite JRE
  30. Des outils utilisables par tous Logstash Aggrégation, traitement et indexation

    de logs Jordan Sisley : Log = timestamp + data => A peu près n'importe quoi Aggrégation, traitement et indexation de logs Logs webserver Statsd Twitter Tcp et Udp Ganglia Drupal dblog … et 35 autres inputs officiels possibles
  31. Des outils utilisables par tous Logstash Exemple : suivre les

    déploiements
  32. Des outils utilisables par tous Logstash Exemple : suivre les

    déploiements
  33. Des outils utilisables par tous Logstash Exemple : envoi de

    logs serveurs Empreinte mémoire de l'agent logstash peut être importante ? => logstash-forwarder (“lumberjack”) Écrit en go Protocole ad-hoc Sécurisé D'autres alternatives (rsyslog).
  34. Des outils utilisables par tous Logstash-forwarder

  35. Des outils utilisables par tous Kibana

  36. Des outils utilisables par tous Kibana Interface simple et dynamique

    Facilement personnalisable
  37. Des outils utilisables par tous Kibana Interface simple et dynamique

    Facilement personnalisable
  38. Des outils utilisables par tous Quelques autre outils intéressants :

    Mixpanel : envoi de variables AppDynamics Statsd + Graphite + Grafana (cf présentation de Grégoire hier) Heka ?
  39. Des outils utilisables par tous Aperçu d'Heka : Inspiré de

    Logstash Développé par Mozilla Go + modules lua. S'intègre aussi avec kibana Projet ouvert depuis un an
  40. Des outils utilisables par tous Aperçu d'Heka : Inspiré de

    Logstash Développé par Mozilla Go + modules lua S'intègre aussi avec kibana Projet ouvert depuis un an
  41. Questions ? @cpierrehenri https://joind.in/11242 pierrehenric@theodo.fr phc