PagerDuty インテグレーション
Dash が新機能を発表!インシデントマネジメント、Continuous Profiler など多数の機能が追加されました! Dash イベントで発表された新機能!

PagerDuty インテグレーション

Datadog-PagerDuty インテグレーションを Datadog API を介して直接構成します。

新しいサービスオブジェクトを作成する

POST https://api.datadoghq.comhttps://api.datadoghq.eu/api/v1/integration/pagerduty/configuration/services

概要

PagerDuty インテグレーションに新しいサービスオブジェクトを作成します。

リクエスト

Body Data (required)

新しいサービスオブジェクトのリクエスト本文を作成します。

Expand All

フィールド

種類

説明

service_key [required]

string

Your service key in PagerDuty.

service_name [required]

string

Your service name associated with a service key in PagerDuty.

{
  "service_key": "",
  "service_name": ""
}

応答

OK

PagerDuty service object name.

Expand All

フィールド

種類

説明

service_name [required]

string

Your service name associated service key in PagerDuty.

{
  "service_name": ""
}

Bad Request

Error response object.

Expand All

フィールド

種類

説明

errors [required]

[string]

Array of errors returned by the API.

{
  "errors": [
    "Bad Request"
  ]
}

Authentication error

Error response object.

Expand All

フィールド

種類

説明

errors [required]

[string]

Array of errors returned by the API.

{
  "errors": [
    "Bad Request"
  ]
}

コード例


                                        # Curl command
curl -X POST "https://api.datadoghq.com"https://api.datadoghq.eu/api/v1/integration/pagerduty/configuration/services" \
-H "Content-Type: application/json" \
-H "DD-API-KEY: ${DD_CLIENT_API_KEY}" \
-H "DD-APPLICATION-KEY: ${DD_CLIENT_APP_KEY}" \
-d @- << EOF
{
  "service_key": "",
  "service_name": ""
}
EOF

単一のサービスオブジェクトを削除する

DELETE https://api.datadoghq.comhttps://api.datadoghq.eu/api/v1/integration/pagerduty/configuration/services/{service_name}

概要

Datadog-PagerDuty インテグレーションの単一のサービスオブジェクトを削除します。

引数

パスパラメーター

名前

種類

説明

service_name [required]

string

The service name

応答

OK

Authentication error

Error response object.

Expand All

フィールド

種類

説明

errors [required]

[string]

Array of errors returned by the API.

{
  "errors": [
    "Bad Request"
  ]
}

Item Not Found

Error response object.

Expand All

フィールド

種類

説明

errors [required]

[string]

Array of errors returned by the API.

{
  "errors": [
    "Bad Request"
  ]
}

コード例


                                        # Path parameters
export service_name="CHANGE_ME"
# Curl command curl -X DELETE "https://api.datadoghq.com"https://api.datadoghq.eu/api/v1/integration/pagerduty/configuration/services/${service_name}" \ -H "Content-Type: application/json" \ -H "DD-API-KEY: ${DD_CLIENT_API_KEY}" \ -H "DD-APPLICATION-KEY: ${DD_CLIENT_APP_KEY}"

単一のサービスオブジェクトを取得する

GET https://api.datadoghq.comhttps://api.datadoghq.eu/api/v1/integration/pagerduty/configuration/services/{service_name}

概要

Datadog-PagerDuty インテグレーションのサービス名を取得します。

引数

パスパラメーター

名前

種類

説明

service_name [required]

string

The service name.

応答

OK

PagerDuty service object name.

Expand All

フィールド

種類

説明

service_name [required]

string

Your service name associated service key in PagerDuty.

{
  "service_name": ""
}

Authentication error

Error response object.

Expand All

フィールド

種類

説明

errors [required]

[string]

Array of errors returned by the API.

{
  "errors": [
    "Bad Request"
  ]
}

Item Not Found

Error response object.

Expand All

フィールド

種類

説明

errors [required]

[string]

Array of errors returned by the API.

{
  "errors": [
    "Bad Request"
  ]
}

コード例


                                        # Path parameters
export service_name="CHANGE_ME"
# Curl command curl -X GET "https://api.datadoghq.com"https://api.datadoghq.eu/api/v1/integration/pagerduty/configuration/services/${service_name}" \ -H "Content-Type: application/json" \ -H "DD-API-KEY: ${DD_CLIENT_API_KEY}" \ -H "DD-APPLICATION-KEY: ${DD_CLIENT_APP_KEY}"

単一のサービスオブジェクトを更新する

PUT https://api.datadoghq.comhttps://api.datadoghq.eu/api/v1/integration/pagerduty/configuration/services/{service_name}

概要

Datadog-PagerDuty インテグレーションの単一のサービスオブジェクトを更新します。

引数

パスパラメーター

名前

種類

説明

service_name [required]

string

The service name

リクエスト

Body Data (required)

既存サービスオブジェクトのリクエスト本文を更新します。

Expand All

フィールド

種類

説明

service_key [required]

string

Your service key in PagerDuty.

{
  "service_key": ""
}

応答

OK

Bad Request

Error response object.

Expand All

フィールド

種類

説明

errors [required]

[string]

Array of errors returned by the API.

{
  "errors": [
    "Bad Request"
  ]
}

Authentication error

Error response object.

Expand All

フィールド

種類

説明

errors [required]

[string]

Array of errors returned by the API.

{
  "errors": [
    "Bad Request"
  ]
}

Item Not Found

Error response object.

Expand All

フィールド

種類

説明

errors [required]

[string]

Array of errors returned by the API.

{
  "errors": [
    "Bad Request"
  ]
}

コード例


                                        # Path parameters
export service_name="CHANGE_ME"
# Curl command curl -X PUT "https://api.datadoghq.com"https://api.datadoghq.eu/api/v1/integration/pagerduty/configuration/services/${service_name}" \ -H "Content-Type: application/json" \ -H "DD-API-KEY: ${DD_CLIENT_API_KEY}" \ -H "DD-APPLICATION-KEY: ${DD_CLIENT_APP_KEY}" \ -d @- << EOF { "service_key": "" } EOF