ADC

Configurer les moniteurs HTTP en ligne

Les moniteurs en ligne analysent et sondent les réponses des services auxquels ils sont liés uniquement lorsque ces services reçoivent des demandes client. Le moniteur en ligne est de type HTTP-INLINE et ne peut être configuré qu’avec les services HTTP et HTTPS. Un moniteur en ligne détermine que le service auquel il est lié est UP en vérifiant ses réponses aux demandes qui lui sont envoyées. Lorsqu’aucune demande client n’est envoyée au service, le moniteur intégré sonde le service à l’aide de l’URL configurée.

Remarque : Les moniteurs en ligne ne peuvent pas être liés à des services distants ou locaux HTTP ou HTTPS Global Server Load Balancing (GSLB), car ces services représentent des serveurs virtuels plutôt que de véritables serveurs Web à équilibrage de charge.

Les moniteurs en ligne ont une valeur de délai d’attente et un nombre de nouvelles tentatives en cas d’échec des sondes. Vous pouvez sélectionner l’un des types d’actions suivants que l’appliance NetScaler doit effectuer en cas de panne :

  • AUCUN. Aucune action explicite n’est entreprise. Vous pouvez consulter le service et le moniteur, et le moniteur indique le nombre de réponses d’erreur contiguës actuelles et de réponses cumulées vérifiées.
  • LOG. Consigne l’événement dans ns/syslog et affiche les compteurs.
  • DOWN. Met le service hors service et ne dirige aucun trafic vers ce service. Ce paramètre interrompt toutes les connexions persistantes au service. Cette action enregistre également l’événement et affiche les compteurs.

Une fois le service arrêté, le service reste en panne pendant les temps d’arrêt configurés. Une fois le temps d’arrêt écoulé, le moniteur en ligne utilise l’URL configurée pour sonder le service afin de vérifier s’il est à nouveau disponible. Si la sonde réussit, l’état du service devient UP. Le trafic est dirigé vers le service, et la surveillance reprend comme avant.

Pour configurer des moniteurs en ligne, reportez-vous à la section Configuration des moniteurs dans une configuration d’équilibrage de charge.

Pour configurer des moniteurs HTTP en ligne à l’aide de l’interface de ligne de commande

Exécutez la commande suivante :

add lb monitor <monitorName> <type> -respCode <int[-int]> -httpRequest <string> -resptimeout <integer> [<units>] -retries <integer> -downTime <integer> [<units>] -action <action>
<!--NeedCopy-->

Exemple :

add lb monitor http_inline HTTP-INLINE -respCode 200 304 -httpRequest "HEAD /var/static/empty.htm" -resptimeout 4 -retries 1 -downTime 2 -action NONE
<!--NeedCopy-->
Configurer les moniteurs HTTP en ligne