ADC

Configurer les moniteurs HTTP-Inline

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 en ligne sonde le service à l’aide de l’URL configurée.

Remarque : les moniteurs en ligne ne peuvent pas être liés aux services distants ou locaux HTTP ou HTTPS Global Server Load Balancing (GSLB) car ces services représentent des serveurs virtuels plutôt que des serveurs Web équilibrés en charge réelle.

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

  • AUCUN. Aucune mesure explicite n’est prise. Vous pouvez afficher 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. Marque le service comme DOWN et ne dirige aucun trafic vers le service. Ce paramètre rompt 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-Inline