Application Monitoring

Monitoring des applications phpfpm

Qu'est-ce que PHP-FPM ?

PHP FastCGI Process Manager (PHPFPM) est une implémentation alternative de PHP FastCGI avec quelques fonctionnalités supplémentaires utiles pour les sites de toute taille, en particulier les sites les plus chargés. Il s'agit d'une interface de programmation d'application serveur (SAPI) open-source qui permet la communication entre un serveur web et le code d'application PHP.

PHP-FPM est inclus dans la distribution officielle de PHP depuis la version 5.3.3. Il est conçu pour gérer un trafic important et offre des fonctionnalités avancées telles que la création adaptative de processus, ce qui peut être bénéfique pour les performances.

Comment monitorer PHP-FPM ?

ServicePilot facilite la surveillance de PHP-FPM sans aucune configuration requise sur le serveur cible. Il suffit d'ajouter une ressource du package appmon-phpfpm via la page ServicePilot et de spécifier l'URL de la page d'état de PHP-FPM.

Les statistiques ainsi recueillies pour les urls et les pools sont :

  • Accepted connections : le nombre de demandes acceptées par le pool
  • Listen queue : le nombre de requêtes dans la queue des connexions en attente(voir backlog dans listen(2))
  • Max listen queue : le nombre maximum de requêtes dans la queue des connexions en attente depuis que FPM a démarré.
  • Listen queue length : la taille de la queue de la socket des connexions en attente
  • Idle processes : le nombre de processus inactifs
  • Active processes : le nombre de processus actifs
  • Total processes : le nombre de processus inactifs + actifs
  • Max active processes : le nombre maximum de processus actifs depuis le démarrage de FPM
  • Max children reached : le nombre de fois oú la limite de processus a été atteinte, lorsque pm essaie de démarrer d'autres processes enfants (fonctionne uniquement pour pm 'dynamic' et 'ondemand')
  • Slow requests : nombre de requêtes lentes

Comment installer une ressource phpfpm ?

  1. Utilisez votre installation ServicePilot OnPremise ou un compte SaaS.
  2. Ajoutez une nouvelle ressource phpfpm via l'interface web (/prmviews ou /prmresources) ou par API (page /prmpackages), l'agent ServicePilot par défaut ou un autre agent sera provisionné automatiquement.

Les détails du package phpfpm sont situés dans la page /prmpackages du logiciel.

Avantages de la solution ServicePilot

ServicePilot vous permet de fournir des services informatiques plus rapidement et en toute sécurité grâce à la découverte automatique et aux fonctions avancées de monitoring.

En corrélant la technologie PHPFPM avec l'APM et la surveillance de l'infrastructure, ServicePilot est en mesure de fournir une vue plus complète de l'environnement informatique d'une organisation.

Cela permet aux équipes informatiques d'identifier et de diagnostiquer rapidement les problèmes susceptibles d'affecter les performances des applications, et de prendre des mesures correctives avant que les utilisateurs finaux ne soient affectés.

Commencez par un essai gratuit de notre solution SaaS. Explorez nos plans ou contactez-nous pour trouver ce qui vous convient le mieux.

Superviser PHPFPM (1/1)

En savoir plus

Installation gratuite en
quelques clics

SaaS Plateforme

Déploiement flexible en fonction de vos besoins (SaaS, hybride, on-premise) pour accélérer la mise en place de la supervision.
  • Pas de configuration logicielle sur site, de maintenance et de configuration complexe
  • Installation instantanée, complète et préconfigurée pour assurer une surveillance robuste

OnPremise Plateforme

Déploiement flexible en fonction de vos besoins (SaaS, hybride, on-premise) pour accélérer la mise en place de la supervision.
  • Contrats et engagements sur la durée ( > 1 an )
  • Gestion des performances, du Stockage des données et de l'infrastructure
  • 2 solutions supplémentaires : Surveillance VoIP et mainframe