HTTP On-Demand-Probe erstellen

Erstellen Sie eine HTTP-On-Demand-Probe in Health Checks.

On-Demand-Probes sind über SDK, CLI und API verfügbar.

  • Diese Aufgabe kann nicht in der Konsole ausgeführt werden.

  • Verwenden Sie den Befehl oci health-checks HTTP-probe create-on-demand und die erforderlichen Parameter, um eine HTTP-On-Demand-Probe zu erstellen:

    oci health-checks http-probe create-on-demand --compartment-id <compartment_OCID> --targets <json_file_or_string>

    Eine vollständige Liste der Parameter und Werte für CLI-Befehle finden Sie in der CLI für Health Checks.

  • Führen Sie den Vorgang CreateOnDemandHttpProbe aus, um eine HTTP-On-Demand-Probe zu erstellen.

    Beispiel

    Die folgende Beispielanforderung erstellt eine HTTP-On-Demand-Probe, um den Zustand von www.example.com mit GET-Anforderungen über das HTTP-Protokoll zu prüfen.

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

    Im Folgenden finden Sie eine 200-Beispielantwort für die erfolgreiche Erstellung der zuvor definierten HTTP-On-Demand-Probe. Das Feld resultsUrl gibt die URL zum Abrufen von Ergebnissen an.

    {  
       "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"]
    }