Nous avons un certain nombre de sites dans un certain nombre d'environnements. De nombreux environnements sont équilibrés en charge avec deux serveurs Web (et dans certains cas, deux serveurs d'applications). Deux fois au cours des deux derniers mois, nous avons rencontré une situation dans laquelle un serveur a été retiré par inadvertance de l'équilibreur de charge. Cela nous a mordus quelques jours plus tard lorsque le deuxième serveur a été supprimé et que le site a été complètement arrêté. Dans les deux cas, le problème a été découvert et corrigé rapidement, mais cela m'amène à penser que nous avons besoin d'une alerte lorsqu'un serveur est hors de l'équilibreur de charge. Nos alertes normales ne fonctionnent pas ici parce que dans les deux cas, le site Web sur le serveur était en place et répondait, il n'était tout simplement pas dans le LB.
Il peut être possible de configurer des alertes sur l'équilibreur de charge lui-même, mais elles sont gérées par notre hébergeur et leur traitement peut être pénible.
Ma pensée est d'avoir une application qui analyse les journaux du serveur toutes les 15 minutes et envoie un e-mail lorsque le nombre de visiteurs uniques par heure tombe en dessous d'un certain seuil. Cela ne semble pas très difficile à écrire, mais il semble qu'il existe peut-être déjà un outil tiers standard qui fait déjà quelque chose dans ce sens.
Nous utilisons Windows, ASP.NET, IIS, si cela est important.
Recommandation pour un outil qui alerte lorsqu'un site Web ne reçoit pas de hits?
la source
Réponses:
Découvrez ce lien
http://rtomaszewski.blogspot.com/2013/07/default-adx-brocade-health-settings.html
Je connais mieux la terminologie F5, ce que vous cherchez, c'est créer un irule, je ne sais pas trop comment Brocade les appelle.
la source
Nous avons fini par utiliser Splunk. Nous avons une alerte qui analyse les journaux IIS et vérifie le nombre de demandes sur chaque serveur séparément. Si le nombre de demandes tombe en dessous d'un certain seuil, il envoie une alerte par e-mail.
Une autre possibilité consiste à définir une règle sur le Brocade selon laquelle si une demande HTTP a un en-tête particulier, par exemple, ForceServer = PROD1, alors toujours envoyer cette demande à un serveur particulier. Cela fonctionne si votre moniteur Web prend en charge l'envoi d'en-têtes HTTP personnalisés. AlertSite, que nous utilisons, le fait si vous utilisez leur moniteur API.
la source