• /
  • ログイン
  • 無料アカウント

webhookペイロードのカスタマイズ

Webhookをアラート通知チャネルとして使用する場合は、デフォルト値を使用できます。POSTメッセージのペイロードをカスタマイズして、システムインテグレーションをさらに高めることもできます。

Webhookを定義する

JSON Webhookを定義する場合は、"name":"value",の書式を使用します。例:

"current_state":"acknowledged",

ペイロード形式で静的なWebhook変数を定義する場合は、name="value"形式を使用します。例:

current_state="acknowledged"

Webhookに自己署名したカスタムのSSL証明書は含めないでください。当社エージェントは、デフォルトでSSLが有効化されます。当社のセキュリティポリシーにより、カスタムSSL証明書はTrustストアにインポートされません。Syntheticsマルチロケーション障害条件の$METADATA変数を持つWebhookは現在サポートされていません。

Webhookの値

当社は、以下のデフォルトの動的webhook値に対応しています。利便性を考慮して、値はアルファベット順に表示されていますが、Webhookの値は順不同で定義できます。独自のキーと値のペアを使用して、カスタム変数を追加することもできます。

キー

変数

"account_id"

$ACCOUNT_ID

可能な値:New RelicアカウントID(文字列)

"account_name"

$ACCOUNT_NAME

可能な値:New Relicアカウント名(文字列)

"closed_violations_count_critical"

$CLOSED_VIOLATIONS_COUNT_CRITICAL

"closed_violations_count_warning"

$CLOSED_VIOLATIONS_COUNT_WARNING

"condition_id"

$CONDITION_ID

"condition_description"

$DESCRIPTION

これには、アラート条件の説明フィールドが含まれます(存在する場合)。

"condition_name"

$CONDITION_NAME

可能な値: (ユーザー定義文字列)

"current_state"

$EVENT_STATE

可能な値: [open|acknowledged|closed]

"details"

$EVENT_DETAILS

"duration"

$DURATION

"event_type"

$EVENT_TYPE

可能な値:[INCIDENT]

"incident_acknowledge_url"

$INCIDENT_ACKNOWLEDGE_URL

"incident_id"

$INCIDENT_ID

"incident_url"

$INCIDENT_URL

"metadata"

$METADATA

現在、Syntheticモニタリングの複数の場所における障害条件でのみ使用されています。

"open_violations_count_critical"

$OPEN_VIOLATIONS_COUNT_CRITICAL

"open_violations_count_warning"

$OPEN_VIOLATIONS_COUNT_WARNING

"owner"

$EVENT_OWNER

"policy_name"

$POLICY_NAME

可能な値: (ユーザー定義文字列)

"policy_url"

$POLICY_URL

"runbook_url"

$RUNBOOK_URL

"severity"

$SEVERITY

可能な値: [CRITICAL]

"targets"

$TARGETS

$TARGETS変数はFORMデータとともに使用できませんが、JSONデータと互換性があります。

静的なNRQLファセット型アラートの場合は、アラートをトリガーしたファセット名がターゲットの名前フィールドに自動入力されます。

使用可能なフィールドの説明については、ターゲット値を参照してください。

"timestamp"

$TIMESTAMP

"timestamp_utc_string"

$TIMESTAMP_UTC_STRING

YYYY-MM-DD, HH:MM UTC形式の人間が判読できるタイムスタンプ。

"version"

$VERSION

"violation_callback_url"

$VIOLATION_CALLBACK_URL

"violation_chart_url"

$VIOLATION_CHART_URL

ターゲット値

このセクションでは、Webhookの$TARGETSフィールドについて説明します。このデータはカスタマイズ不能で、参照用にここに提供されています。$TARGETSには、0個以上のターゲット(エンティティ)のリストが含まれています。各ターゲットは、次のフィールドを含むJSONオブジェクトによって説明されます。

キー

変数

"id"

ターゲットまたはエンティティのID

"name"

ターゲットまたはエンティティの名前

"labels"

条件の評価から派生したエンティティタグとNRQLファセットの組み合わせ、および使用可能なエンティティタグ。

"link"

このターゲットまたはエンティティへのURLリンク。

"product"

このターゲットまたはエンティティの製品タイプ(例:APM

"type"

製品に含まれるこのターゲットまたはエンティティの製品タイプ(例:アプリケーション

Webhookの書式の例

以下の例は、デフォルトの動的変数とカスタム変数の両方を使用したWebhookペイロードを示したものです。独自のペイロードを定義するにあたっては、動的変数のすべてもしくは一部、並びに任意のカスタム変数を使用できます。

その他のヘルプ

さらに支援が必要な場合は、これらのサポートと学習リソースを確認してください:

問題を作成するこのページを編集する
Copyright © 2020 New Relic Inc.