Création d'une sonde HTTP sur demande

Créez une sonde HTTP sur demande dans les vérifications d'état.

Des sondes sur demande sont disponibles au moyen de la trousse SDK, de l'interface de ligne de commande et de l'API.

  • Cette tâche ne peut pas être effectuée à l'aide de la console.

  • Utilisez la commande oci health-checks http-probe create-on-demand et les paramètres requis pour créer une sonde HTTP sur demande :

    oci health-checks http-probe create-on-demand --compartment-id <compartment_OCID> --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 CreateOnDemandHttpProbe pour créer une sonde HTTP sur demande.

    Exemple

    L'exemple de demande suivant crée une sonde HTTP sur demande pour vérifier l'état de www.example.com à l'aide de demandes GET sur le protocole HTTP.

    POST /20180501/httpProbeResults
    {
      "compartmentId": "ocid1.compartment.oc1..<unique_ID>",
      "method": "GET",
      "protocol": "HTTP",
      "targets": ["www.example.com"],
      "timeoutInSeconds": 30
    }

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

    {  
       "id":"ocid1.pingprobe.OC2..<unique_ID>",
       "resultsUrl":"https://healthchecks.us-ashburn-1.oraclecloud.com/20180501/pingProbeResults/ocid1.pingprobe.OC2..<unique_ID>",
       "compartmentId":"ocid1.compartment.oc1..<unique_ID>",
       "protocol":"HTTP",
       "targets":["www.example.com"],
       "timeoutInSeconds":30,
       "vantagePointNames":["ibm-sjc","aws-dub","dgo-nyc"]
    }