HTTPオンデマンドプローブの作成

ヘルス・チェックでHTTPオンデマンド・プローブを作成します。

オンデマンド・プローブは、SDK、CLIおよびAPIを介して使用できます。

  • このタスクはコンソールを使用して実行できません。

  • oci health-checks HTTP-probe create-on-demandコマンドおよび必須パラメータを使用して、HTTPオンデマンド・プローブを作成します:

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

    CLIコマンドのパラメータおよび値の完全なリストは、ヘルス・チェックのCLIを参照してください。

  • CreateOnDemandHttpProbe操作を実行して、HTTPオンデマンドプローブを作成します。

    次のリクエスト例では、HTTPプロトコルを介してGETリクエストを使用してwww.example.comのヘルスをチェックするHTTPオンデマンド・プローブを作成します。

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

    次に、以前に定義したHTTPオンデマンド・プローブを正常に作成するための200レスポンスの例を示します。resultsUrlフィールドは、結果を取得するためのURLを示します。

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