• English日本語한국어
  • ログイン今すぐ開始

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

有効期限(EOL)の通知

通知チャネルをより強力なワークフローに置き換えています。既存の通知を、より多くのオプション、柔軟性、制御を提供するワークフローに自動移行し、通知に追加のデータを含めて強制できます。ワークフローの詳細

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

Webhookを定義する

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

"current_state":"acknowledged",

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

current_state="acknowledged"

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

Webhookの値

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

キー

変数

"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"

productに含まれるターゲットまたはエンティティのタイプ: 例 Application

Webhookの書式の例

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

Copyright © 2023 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.