Création d'un moniteur HTTP

Créez un moniteur HTTP dans Health Checks.

    1. Sur la page de liste Vérifications de l'état, sélectionnez Créer une vérification de l'état. Si vous avez besoin d'aide pour trouver la page de liste, reportez-vous à Liste des moniteurs HTTP.
    2. Dans la boîte de dialogue Créer une vérification de l'état, entrez les valeurs suivantes :
      • Nom de la vérification de l'état : entrez le nom du moniteur HTTP. Evitez de saisir des informations confidentielles.

      • Créer dans le compartiment : sélectionnez le compartiment dans lequel exécuter la réinsertion de l'état. Une valeur par défaut de la portée est fournie.

      • Cibles : sélectionnez ou saisissez les hôtes à surveiller avec cette vérification de l'état. Pour chaque hôte, indiquez l'adresse IP ou le nom (nom de domaine qualifié complet ou nom de domaine qualifié complet).

      • Points d'observation : (facultatif) sélectionnez jusqu'à dix emplacements à utiliser pour la surveillance des cibles. Nous vous recommandons de sélectionner au moins trois points d'observation parmi trois fournisseurs différents. Pour plus d'informations sur les points d'observation, reportez-vous à Liste des points d'observation.

      • Type de demande : sélectionnez HTTP.

      • Protocole : sélectionnez le protocole réseau à utiliser : HTTP ou HTTPS.

        Important

        Si vous sélectionnez HTTPS pour une cible d'adresse IP, vous devez spécifier un en-tête d'hôte avec le nom de domaine associé au certificat TLS pour cette cible dans la section En-têtes. Si vous n'ajoutez pas l'en-tête d'hôte, la phase de connexion TLS n'est pas terminée et l'adresse cible est déclarée. Cet en-tête d'hôte est uniquement requis avec les cibles d'adresse IP et les contrôleurs HTTPS.
      • Port : sélectionnez le port à utiliser pour la connexion. Les valeurs par défaut sont 80 pour le protocole HTTP et 443 pour le protocole HTTPS.

      • Chemin cible (protocole HTTP) : indiquez éventuellement le chemin sur la cible à surveiller. Par exemple, pour la cible www.example.com, pour surveiller www.example.com/project/help.htm, indiquez /project/help.htm.

      • Nom d'en-tête : (facultatif) définissez un nom à afficher dans l'en-tête de demande dans le cadre de la vérification de l'état. Evitez de saisir des informations confidentielles.

      • Valeur d'en-tête : (facultatif) indiquez les données à demander.

      • Méthode : sélectionnez la méthode HTTP à utiliser.

      • Délai d'expiration : définissez la durée maximale d'attente d'une réponse avant que la vérification de l'état ne soit marquée comme ayant échoué.

      • Intervalle : indiquez la durée entre la vérification de l'état de la cible.

      • Balises : (facultatif) ajoutez des balises à la vérification de l'état.

        Si vous disposez des droits d'accès nécessaires pour créer une ressource, vous pouvez également lui appliquer des balises à forme libre. Pour appliquer une balise defined, vous devez être autorisé à utiliser la balise namespace. Pour plus d'informations sur le balisage, reportez-vous à Balises de ressource. Si vous n'êtes pas sûr d'appliquer des balises, ignorez cette option ou demandez à un administrateur. Vous pouvez appliquer des balises ultérieurement.

    3. Sélectionnez Créer une vérification de l'état.
    La page de détails du moniteur HTTP apparaît. Les résultats apparaissent après quelques instants.
  • Utilisez la commande oci health-checks http-monitor create et les paramètres requis pour créer un moniteur HTTP :

    oci health-checks http-monitor create --compartment-id <compartment_OCID> --display-name <name> --interval-in-seconds <number> --targets <json_file_or_string>

    Pour obtenir la liste complète des paramètres et valeurs des commandes de la CLI, reportez-vous à la section CLI for Health Checks.

  • Exécutez l'opération CreateHttpMonitor pour créer un moniteur HTTP.

    Exemple de demande et de réponse

    L'exemple de demande suivant crée un moniteur HTTP pour vérifier l'état de www.example.com à l'aide de demandes GET via le protocole HTTPS toutes les 30 secondes.

    POST /20180501/httpMonitors
    {
       "compartmentId":"ocid1.compartment.oc1..<unique_ID>",
       "displayName":"Example HTTP Monitor",
       "intervalInSeconds":30,
       "method":"GET",
       "port":443,
       "protocol":"HTTPS",
       "targets":["www.example.com"],
       "timeoutInSeconds":30
    }

    Voici un exemple de réponse 200 pour la création réussie du moniteur HTTP précédemment défini. Le champ resultsUrl indique l'URL d'extraction des résultats.

    {
       "id":"ocid1.httpmonitor.OC2...<unique_ID>",
       "resultsUrl":"https://healthchecks.us-ashburn-1.oraclecloud.com/20180501/httpProbeResults/ocid1.httpmonitor.OC2...<unique_ID>",
       "compartmentId":"ocid1.compartment.oc1..<unique_ID>",
       "definedTags":{},
       "displayName":"Example HTTP Monitor",
       "freeformTags":{},
       "homeRegion":"us-ashburn-1",
       "intervalInSeconds":30,
       "isEnabled":true
       "method":"GET",
       "port":443,
       "protocol":"HTTPS",
       "targets":["www.example.com"],
       "timeCreated":"2022-11-07T16:32:05.451057Z"
       "timeoutInSeconds":30,
       "vantagePointNames":["azr-sat","goo-cbf","aws-fra"]
    }