Vérifications et politiques par défaut HTTP

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 2 minutes de lecture
  • Agent Client Collector fournit les politiques suivantes pour la surveillance d'intégrité de HTTP. Les polices sont assorties des vérifications spécifiées dans les tableaux ci-dessous.

    Tableau 1. Politique d'événements de points d'entrée HTTP
    Type Vérification Description Utilisation et exemple d'utilisation Sortie
    Événement util.check-http-follow-redirect Vérifie si les liens de redirection peuvent être suivis dans un nombre défini de demandes.
    Utilisation check-head-redirect.rb (options) :
    • -A, --auth-first-only : utilisez l'authentification de base sur la première demande uniquement.
    • -aws-access-key-id : clé d'accès AWS. Définissez ENV["AWS_ACCESS_KEY_ID"] ou spécifiez-le comme option sur l'agent.
    • -r -aws-region : région AWS (par défaut, us-east-1).
    • --aws-secret-access-key : clé d'accès secrète AWS. Définissez ENV ["AWS_SECRET_ACCESS_KEY"] ou spécifiez-le comme option sur l'agent.
    • -R --redirect : suivez les <N> premières redirections
    • -g --get-redirects : suivez les <N> premières redirections avec les demandes GET.
    • -s, --s3-config-bucket : catégorie de configuration S3 pour obtenir la configuration.
    • -k, --s3-config-key : clé de configuration S3 pour obtenir la configuration.
    • -u, --url : l'URL doit être mise à jour dans Monitoring HTTP Entrypoint/cmdb_ci_endpoint_http_list.do pour le CI.
    Les paramètres aws-region, aws-secret-key, aws-access-key,s3-config, s3-config-key sont utiles si vous ne souhaitez pas configurer les informations de connexion dans d'autres paramètres de vérification. Si une catégorie et une clé ont accès à l'environnement dans lequel la vérification Sensu s'exécute, spécifiez une clé AWS et un jeton, afin que les vérifications extraient le fichier JSON spécifié de S3 et fusionnent la configuration JSON dans la configuration de vérification actuelle.

    Exemple d'utilisation : command: check-head-redirect.rb -R 10 -u 'https://servicenow.com'

    Check Head Redirect OK (Redirection en-tête vérification OK)
    Événement util.check-http-response Vérifie le temps de réponse de l'URL et soulève un événement CRITIQUE/AVERTISSEMENT si le temps écoulé dépasse les seuils CRITIQUE/AVERTISSEMENT fournis. Sinon, il soulève un événement OK.

    Utilisation : check-head-redirect.rb (options)

    • -R, --redirect : suivez les <N> premières redirections.
    • -w --timeout_warning : définissez le seuil d'expiration de l'avertissement, en millisecondes.
    • -c --timeout_critical : définissez le seuil d'expiration Critique, en millisecondes.
    • -u, --url : vous devez mettre à jour l'URL dans Monitoring HTTP Entrypoint/cmdb_ci_endpoint_http_list.do pour le CI.

    Exemple d'utilisation : command: check-head-redirect.rb -R 10 -u 'https://servicenow.com' -w 3000 -c 5000

    Check Head Redirect OK (Redirection en-tête vérification OK)
    Tableau 2. Politique de mesures de points d’entrée HTTP
    Type Vérification Description Utilisation et exemple d'utilisation Sortie
    Mesure util.metrics-http-curl Récupère les mesures sur les points de terminaison HTTP à l'aide de curl.

    Cette vérification nécessite un agent proxy.

    Utilisation :
    • -a, --curl_args "CURL ARGS" : arguments supplémentaires à transmettre à curl.
    • s, --scheme SCHEME : schéma d'affectation de nom de mesure, texte à ajouter à la mesure (valeur par défaut : nom d'hôte).
    • -u, --url : l'URL doit être mise à jour dans Monitoring HTTP Entrypoint/cmdb_ci_endpoint_http_list.do pour le CI.

    Exemple d'utilisation : metrics-curl.rb -u myURL.com -a -Lk

    Vérification exécutée avec succès. Sortie :

    ws10.curl_timings.time_total 0.219622 1642749209

    ws10.curl_timings.time_namelookup 0.145494 1642749209

    ws10.curl_timings.time_connect 0.151103 1642749209

    ws10.curl_timings.time_pretransfer 0.168569 1642749209

    ws10.curl_timings.time_redirect 0.095899 1642749209

    ws10.curl_timings.time_starttransfer 0.219351 1642749209

    ws10.curl_timings.http_code 200 1642749209