Surveillance de Varnish Cache

Surveillez votre configuration Varnish et obtenez des statistiques détaillées sur les performances du cache, les demandes de travail et les sessions.

Varnish Cache est un accélérateur d'application Web installé devant un serveur HTTP pour mettre en cache le contenu. Analysez et optimisez vos serveurs Varnish Cache en configurant notre plug-in. Surveiller de manière proactive la disponibilité et les performances des caches et des objets de travail créés.

Ce document explique en détail comment configurer le plug-in Varnish Cache et les paramètres de surveillance pour fournir une visibilité approfondie des performances, de la disponibilité et des statistiques d'utilisation des écosystèmes Varnish Cache.

Indicateurs de surveillance des performances Varnish Cache :

Installez et configurez notre plug-in pour surveiller les indicateurs de performance de votre écosystème Varnish Cache. Utilisez ces indicateurs clés pour prendre des décisions de dépannage éclairées et assurer le fonctionnement continu de votre Varnish Cache :

Réussites du cache

Use the metric cache_hit to record the total number of times the cache was successfully accessed by a request. Helps in understanding the success rate in your system.

Échecs de cache

The cache_miss metric will record the total number of times a request was unsuccessful in accessing the cache. Helps in understanding the error rate in your system.

Threads de travail

n_wrk_create records the total number of worker threads that have been created by various requests in the cache.

Demandes de travail en file d'attente

The metric n_wrk_queued records the total number of work requests received to the cache that are currently queued.

Sessions abandonnées

The metric sess_pipe_overflow records the total number of sessions dropped due to session pipe overflow.

Conditions préalables

  • Assurez-vous que le module Python « psycopg2 » est installé pour extraire les statistiques du serveur Varnish Cache.

Installation du plug-in

  • Téléchargez et installez la dernière version de l'agent Linux de Site24x7 sur le serveur sur lequel vous prévoyez d'exécuter le plug-in. S'il est installé avec succès, vous verrez un moniteur de serveur Linux dans le panneau de configuration Site24x7. Cela confirme que l'agent est en mesure de communiquer avec notre centre de données.
  • Téléchargez le fichier varnish_cache.py à partir de notre référentiel GitHub.
  • Créez un répertoire portant le nom « varnish_cache » dans le répertoire des plug-ins de l'agent Linux de Site24x7 « /opt/site24x7/monagent/plugins/varnish_cache » et placez le fichier « check_updates.py » sous « /opt/site24x7/monagent/plugins/varnish_cache ».
L'agent exécute automatiquement le plug-in dans un délai de cinq minutes et envoie les données de performances au centre de données Site24x7.

Afficher les données dans le client Web de Site24x7

  1. Connectez-vous à Site24x7 et accédez à Serveur > Plug-ins > Nom du moniteur de plug-in
  2. Vous pourrez afficher les graphiques de performances sur les différents indicateurs de votre serveur Varnish Cache.

Personnaliser votre plug-in

Pour ajouter/supprimer un attribut, ou modifier son unité, éditez le fichier « varnish_cache.py », effectuez les modifications souhaitées et incrémentez la version du plug-in. Les modifications seront reflétées à partir de la prochaine collecte de données consécutive.

Contribution du plug-in

N'hésitez pas à contribuer à notre plug-in existant et à faire des suggestions ou des commentaires sur notre communauté.

Autres intégrations de plug-ins

  • Plug-in Redis : surveillez les indicateurs de performance de vos bases de données Redis
  • Plug-in MongoDB : surveillez les indicateurs de performance de vos bases de données MongoDB
  • Plug-in Memcached : analysez les performances de votre serveur Memcached
  • Plug-in Nagios : exécutez des milliers de plug-ins Nagios dans Site24x7 sans avoir besoin d'exécuter un serveur Nagios
  • Plug-ins prêts à l'emploi : surveillez l'ensemble de votre pile d'applications grâce à notre liste complète d'intégrations
  • Créer des plug-ins personnalisés : créez des plug-ins Linux et Windows personnalisés et surveillez les attributs personnalisés