Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
CONSEIL | INFOGÉRANCE | HÉBERGEMENT
Monitoring d’applications PHP
Oxalide – Conseil, infogérance et hébergement



                                                Sébastien Lucas – Direct...
Notre approche



                                                         Conçoit et infogère des
                      ...
A propos de cette conférence



     Vous trouverez :
      Un hébergeur / infogéreur qui s’exprime sur les

       probl...
Pourquoi monitorer ?




                                                                       5
Oxalide © 2009 – Solutio...
Pourquoi monitorer ?



                                                                « Le site ne marche
             ...
Pourquoi monitorer ?
  Une question d’argent…

                                                       Être sur que l’appl...
Pourquoi monitorer ?



        Une pression forte est mise sur les hébergeurs pour
         garantir les SLAs…
        ...
La chaine applicative
  Etat des lieux

        Service Web
                                                             ...
Monitoring & Profiling




     Monitoring                                             Profiling

        Objectif : 100%...
Bien monitorer son applicatif PHP




                                                                       11
Oxalide © ...
Préparer le monitoring et profiling de l’applicatif PHP
  Fichiers journaux & mode debug


                               ...
Préparer le monitoring et profiling de l’applicatif PHP
  Mettez vous dans la peau du client


                           ...
Inside Monitoring
  Mettez vous dans la peau de la plate-forme

                                                 Votre sc...
Inside Monitoring
  Mettez vous dans la peau de la plate-forme
                                                   Traitez ...
Après le monitoring… le profiling




                                                                       1616
Oxalide ...
Après le monitoring… le profiling



                                                                Créez un
           ...
Optimisez l’applicatif
  Avec le retour sur production




                                      Développement           D...
Les outils de profiling & Debug
  Xdebug & webgrind

        Identifie le temps
         passé dans la
         fonction ...
Les outils de profiling



        APM (Alternative Php
         Monitor)
        Pinba (Php Is Not a
         Bottlenec...
Les briques complémentaires
  MySQL


                                                 Analysez le comportement de
      ...
Les briques complémentaires
 Memcache


                                                 Vérifiez la consommation
       ...
Les briques complémentaires



                                                            Utilisez les briques de
      ...
Pour aller plus loin…
  … dans les solutions commerciales


        Zend Server
        Mysql Monitor
        Centreon
...
Des questions?




                                                                       Sébastien Lucas
                ...
Nächste SlideShare
Wird geladen in …5
×

Monitoring Des Applications Php, Salon Des Solutions Linux Open Source

1.717 Aufrufe

Veröffentlicht am

  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Monitoring Des Applications Php, Salon Des Solutions Linux Open Source

  1. 1. CONSEIL | INFOGÉRANCE | HÉBERGEMENT Monitoring d’applications PHP
  2. 2. Oxalide – Conseil, infogérance et hébergement  Sébastien Lucas – Directeur associé  Spécialisée dans l’infogérance et l’hébergement de plateformes critiques  Forte couleur Open-Source  Partenaire et hébergeur Prestashop depuis 2007  Professional partner Magento  OSCommerce, Joomla, Drupal, EZ, etc… depuis des années 2 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  3. 3. Notre approche  Conçoit et infogère des infrastructures sur mesure  Délégation complète de la gestion de la plateforme de nos clients  Mode projet  Equipe d’ingénieurs système & réseau dédiée  Profils garantis  Forte expertise Web 3 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  4. 4. A propos de cette conférence Vous trouverez :  Un hébergeur / infogéreur qui s’exprime sur les problématiques de monitoring applicatif,  Un retour d’expérience sur les méthodologies et outils que nous avons été amené à mettre en place, Vous ne trouverez pas :  Du code… 4 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  5. 5. Pourquoi monitorer ? 5 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  6. 6. Pourquoi monitorer ?  « Le site ne marche plus… »  « Attends, j’appelle l’hébergeur. »  «…»  « C’est bon… je les ai prévenu. C’est un script qui est parti dans le mur. Ils ont redémarré. C’est revenu… Normalement! »  « Ok cool ! » 6 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  7. 7. Pourquoi monitorer ? Une question d’argent…  Être sur que l’application fonctionne correctement,  Garantir à nos clients que nous délivrons le meilleur service,  Le temps de disponibilité = rentabilité  Les enjeux deviennent de plus en plus important  Les applications distribuées limitent le monitoring manuel… 7 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  8. 8. Pourquoi monitorer ?  Une pression forte est mise sur les hébergeurs pour garantir les SLAs…  … mais rares sont les clients qui spontanément mettent en œuvre une véritable politique de surveillance applicative,  Le système qui existe habituellement est souvent limité à la constatation : Clients, développeurs, administrateurs… Frein au développement de la société 8 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  9. 9. La chaine applicative Etat des lieux Service Web  Le monitoring vient de Applicatif l’univers des télécoms PHP  De nombreux outils existent : Applicatif  HP openView, serveurs (apache, mysql,  IBM Tivoli, memcache, proxy, …)  Nagios, OS  Etc. Monitoring Matériel  PHP parent pauvre… Réseau 9 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  10. 10. Monitoring & Profiling Monitoring Profiling  Objectif : 100% de  Objectif : performance, disponibilité,  Environnement d’analyse  Lié à la gestion de la plus lourd (parfois production, inadapté à la  Connecté aux équipes production), d’astreinte (24/7)  Connecté aux équipes  Fournis des éléments de développement d’analyse pour le (TMA) profiling  Approche projet. 10 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  11. 11. Bien monitorer son applicatif PHP 11 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  12. 12. Préparer le monitoring et profiling de l’applicatif PHP Fichiers journaux & mode debug  Centralisez vos fichiers de logs (Syslog)  Définissez des politiques de logging (php_debug pour le profiling)  Epurez vos fichiers journaux des bugs (error.log = 0 ligne !)  Définissez des niveaux d’alertes 12 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  13. 13. Préparer le monitoring et profiling de l’applicatif PHP Mettez vous dans la peau du client  Appuyez vous sur les sondes externes (hébergeur ou par des prestataires externes),  Vérifiez toute la chaine de votre applicatif,  Utilisez vos métriques métiers ! 13 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  14. 14. Inside Monitoring Mettez vous dans la peau de la plate-forme  Votre script est le seul résident de l’infrastructure ?  Implémentez un outil de monitoring/reporting (Nagios/cacti, Munin, Centreon, …)  Surveillez le pouls exact de l’infrastructure :  Multipliez les sondes,  Déterminez des seuils d’alertes bas,  Calquez vous sur le comportement idéal de votre infrastructure. 14 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  15. 15. Inside Monitoring Mettez vous dans la peau de la plate-forme Traitez les symptômes de faiblesse  Erreur HTTP,  Réponse nulle,  Page type non intègre,  Requête SQL lentes,  Erreur base de données,  Script trop lent à s’exécuter,  Mémoire consommées trop importante,  Décrochage/pic de trafic,  Décrochage/pic de consommation d’une ressource 15 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  16. 16. Après le monitoring… le profiling 1616 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  17. 17. Après le monitoring… le profiling  Créez un environnement propice au profiling,  Profiling = Profiling tracabilité/debug => coût sur les performances 17 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  18. 18. Optimisez l’applicatif Avec le retour sur production Développement Déploiement Exploitation 18 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  19. 19. Les outils de profiling & Debug Xdebug & webgrind  Identifie le temps passé dans la fonction ou dans les éléments inclus.  Affiche la traçabilité : où sont appelées les fonctions et les fonctions appelées par celle-ci  Vous permet de trouver les bottlenecks 19 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  20. 20. Les outils de profiling  APM (Alternative Php Monitor)  Pinba (Php Is Not a Bottleneck Anymore) 20 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  21. 21. Les briques complémentaires MySQL  Analysez le comportement de votre serveur de base de données avec des outils de reporting 21 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  22. 22. Les briques complémentaires Memcache  Vérifiez la consommation mémoire de votre memcache,  Cherchez le meilleur ratio hits/misses  Vérifiez l’allocation des ressources 22 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  23. 23. Les briques complémentaires  Utilisez les briques de reporting de vos modules complémentaires. 23 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  24. 24. Pour aller plus loin… … dans les solutions commerciales  Zend Server  Mysql Monitor  Centreon 24 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  25. 25. Des questions? Sébastien Lucas slu@oxalide.com Tél. : +33 1 44 78 63 67 2525 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure

×