hebergement.jpg

Métrologie

Un système pour enregistrer en temps réel des informations relatives aux ressources

Contactez-nous

EMENCIA déploie sur les serveurs alloués au Client un système de mesure permettant d'enregistrer en temps réel des informations relatives aux ressources du système et leur évolution dans le temps.

Ce mécanisme permet d'anticiper certains dysfonctionnements de manière proactive (par exemple, une consommation excessive de ressources sera détectée et pourra être corrigée avant d'entraîner une indisponibilité du serveur et de ses applications). Il permet aussi un diagnostic beaucoup plus fin en cas de problème complexe. Par exemple, en cas d'incident, le fait de disposer d'un historique précis de la consommation de ressources permet de vérifier que l'incident n'était pas lié à l'occupation mémoire, aux nombres de sessions enregistrées dans la base de données, etc.

Déploiement d'un système de mesure.

Système de mesure ad hoc

Le système proposé par EMENCIA permet notamment de relever et établir des graphes à partir des informations suivantes :

  • nombre de processus alloués à chaque application (frontaux Apache, traitements PHP, traitements Django, backends de base de données PostgreSQL) ;
  • consommation des ressources pour chacun de ces groupes de processus ;
  • suivi précis de l'activité de la base de données PostgreSQL (nombre de requêtes en lecture, mises à jour, insertions), au niveau global, ainsi que base par base et table par table ;
  • statistiques d'utilisation des index de la base de données PostgreSQL, permettant aux développeurs de vérifier leur adéquation avec les requêtes effectuées ;
  • nombre de requêtes traitées par le mécanisme de cache HTTP (requêtes totales, requêtes cachées, requêtes non-cachées) ;
  • nombre de requêtes traitées par les frontaux Apache (trafic en requêtes, en volume de données, et état des différents processus Apache impliqués) ;
  • suivi de l'état du socle applicatif Django (enregistrement du nombre de sessions).

Des mesures encore plus spécifiques peuvent être  mises en place si cela s'avère nécessaire. Par exemple, dans le cas d'un système gérant une file d'attente (pour une expédition de commandes ou pour l'accès à un service particulier), une mesure de la taille de la file d'attente peut être ajoutée.

Vous avez un projet ? Contactez-nous