Création d'une sonde HTTP à la demande

Créez un test HTTP à la demande dans Health Checks.

Les sondes à la demande sont disponibles via le SDK, la CLI et 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 à la 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 valeurs des commandes de la CLI, reportez-vous à la section CLI for Health Checks.

  • Exécutez l'opération CreateOnDemandHttpProbe pour créer une sonde HTTP à la demande.

    Exemple

    L'exemple de demande suivant crée une sonde HTTP à la 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 à la demande précédemment définie. Le champ resultsUrl indique l'URL d'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"]
    }