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

Soyez lean : monitorez vos applications

phc
June 24, 2014

Soyez lean : monitorez vos applications

phc

June 24, 2014
Tweet

Other Decks in Programming

Transcript

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

    / Scrum : Amélioration continue sur le produit
  2. 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
  3. 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
  4. 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 !
  5. 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
  6. 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 !
  7. 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 !
  8. Comment se traduisent ces idées dans les projets ? Besoin

    de monitoring Détecter des erreurs subtiles avant l'arrivée en prod...
  9. 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
  10. 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
  11. 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.
  12. Des outils utilisables par tous Uptime ? Pingdom, monitor.us Suivi

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

    minutes ! Intégration avec les principaux frameworks PHP Symfony : utilisez le EkinoNewRelicBundle
  14. 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
  15. 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
  16. 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).
  17. 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 ?
  18. 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
  19. 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