Création d'un moniteur HTTP

Créez un moniteur HTTP dans les vérifications d'état.

    1. Dans la page de liste Vérifications d'état, sélectionnez Créer une vérification d'état. Si vous avez besoin d'aide pour trouver la page de liste, voir Liste des moniteurs HTTP.
    2. Dans la boîte de dialogue Créer une vérification d'état, entrez les valeurs suivantes :
      • Nom de la vérification d'état : Entrez un nom pour le moniteur HTTP. Évitez d'entrer des informations confidentielles.

      • Créer dans le compartiment : Sélectionnez le compartiment pour exécuter la vérification de l'état. Une valeur par défaut de la portée est fournie.

      • Cibles : Sélectionnez ou entrez les hôtes à surveiller à l'aide de cette vérification d'état. Pour chaque hôte, spécifiez l'adresse IP ou le nom (nom de domaine complet ou nom de domaine complet).

      • Points d'observation : (Facultatif) Sélectionnez jusqu'à dix emplacements à utiliser pour surveiller les cibles. Nous vous recommandons de sélectionner au moins trois points d'observation pour trois fournisseurs différents. Pour plus d'informations sur les points d'observation, voir Liste des points d'observation.

      • Type de demande : Sélectionnez HTTP.

      • Protocole : Sélectionnez le protocole de 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 ne se termine pas correctement et le point d'extrémité cible est déclaré non disponible. Notez que cet en-tête d'hôte n'est requis que pour les cibles d'adresse IP et les écrans 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) : Spécifiez éventuellement le chemin de la cible à surveiller. Par exemple, pour la cible www.example.com, pour surveiller www.example.com/project/help.htm, spécifiez /project/help.htm.

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

      • Valeur d'en-tête : (Facultatif) Spécifiez les données à demander.

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

      • Délai : Définissez le temps maximal d'attente d'une réponse avant de marquer la vérification d'état comme ayant échoué.

      • Intervalle : Spécifiez l'intervalle entre les vérifications d'état de la cible.

      • Marqueurs : (Facultatif) Ajoutez un ou plusieurs marqueurs à la vérification d'état.

        Si vous avez l'autorisation de créer une ressource, vous avez également l'autorisation d'appliquer des marqueurs à structure libre à cette ressource. Pour appliquer un marqueur défini, vous devez être autorisé à utiliser l'espace de noms de marqueur. Pour plus d'informations sur le marquage, voir Marqueurs de ressource. Si vous ne savez pas si vous devez appliquer des marqueurs, ignorez cette option ou demandez à un administrateur. Vous pouvez appliquer des marqueurs plus tard.

    3. Sélectionnez Créer une vérification d'état.
    La page des détails du moniteur HTTP s'ouvre. 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 des valeurs des commandes de l'interface de ligne de commande, voir Interface de ligne de commande pour les vérifications d'état.

  • 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 sur 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 défini précédemment. Le champ resultsUrl indique l'URL pour l'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"]
    }