• /
  • EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

通知の移行

ワークフローは、 の従来の通知システムに代わるものです。 これは朗報です。ワークフローは改良された柔軟な通知システムだからです。 ワークフローは、チームがスタックのより大きなコンテキスト内で潜在的なエラーを把握するのに役立ち、迅速かつ効率的なアクションを実行できます。

この移行はあなたのチームにとって何を意味しますか? 以前の通知モデルでは、チームは異なる閾値と論点を持つアラート条件を作成します。 その条件が特定のポリシーに関連付けられており、違反があり、それをチームにすぐに知らせたい場合は、 notification settingsを追加します。 通知設定により、New Relic にどのデータをどこに送信するかが伝えられます。

これで、ワークフローが追加されました。今後は、従来の通知チャネルを構成してポリシーに関連付ける代わりに、通知先を作成してワークフローに関連付けます。ワークフローは、さまざまなポリシーからのデータを処理でき、タグや優先度などの属性を使用して通知を整理できます。

何を期待します

クラシック通知システムからワークフローへの移行では、各classic notification channeldestinationが作成され、各policy.に作成されたworkflowsに接続されます。チャネル関連付けのあるポリシーのみが移行されます。

  1. New Relic は、2023 年 1 月 23 日から 5 月 15 日までアカウントを自動的に移行します。
  2. New Relic はアカウントを早期に移行できます。アカウント チームに連絡してください。
  3. ポリシーからチャネルを削除することで、チームは自動移行を回避できます。
  4. 通知チャネル API と Terraform リソースは、2023 年 12 月 31 日まで引き続き機能します。

既知の変更

移行中に通知が大幅に変更されることはありません。それらは、同じ属性名とほとんど同じ値を持ち続けます。ワークフローへの移行により、以下が変更されます。

  • すべての _url 属性値が変更され、インシデント ベースのページではなく、問題ベースのページにつながります。condition_idは常にcondition_family_idと同じ値になります。
  • issue_id 追加されました。incident_idはいずれ削除されるため、消費者はincident_id } の代わりにissue_idを使用するようにすべての統合を切り替える必要があります。
  • radar_entity.entityGuid また、 targets[0].idは、Webhook を除くすべてのタイプで使用できるエンティティ GUID になります。
  • targets[0].labels ターゲットによって定義されたエンティティのタグだけでなく、問題からのすべてのタグが含まれます。
  • targets[0].link そしてviolation_callback_urlは課題ページにつながります。
  • open_violations_count.critical すべての優先度にわたるすべてのオープン インシデントの数が含まれます。プライオリティ固有のカウントは利用できません。
  • open_violations_count.warning 常に0になります。 優先度別のカウントは利用できません。
  • closed_violations_count.critical すべての優先度にわたるすべてのクローズされたインシデントの数が含まれます。プライオリティ固有のカウントは利用できません。
  • closed_violations_count.warning 常に0になります。 優先度別のカウントは利用できません。
  • owner 問題が認識されていない場合、値は NA になります。
  • timestamp_utc_string YYYY-MM-DD, HH:MM UTC から ISO 8601 準拠の YYYY-MM-DDThh:mm:ss.sssZ 形式に切り替わります。
  • violation_chart_url グラフの生成が失敗したか、タイムリーに返されなかった場合、値は Not Available になります。
  • メール送信者は noreply@notifications.newrelic.comに変わります。

インシデント_id

PagerDuty、Webhook、VictorOps、OpsGenie、および xMatters 通知の incident_id は、従来のインシデント ID を参照します。クラシック インシデント ID は非推奨になりました。消費者は代わりに issue_id の使用を開始する必要があります。

Incident_id 変更:

  • 固有の incident_id は引き続き問題ごとに生成されます。この値は、非推奨のインシデント API で使用される値とは異なります。
  • VictorOps、OpsGenie、xMatters 通知への影響を制限するために、 incident_idには問題 ID が入力されます。 これにより、xMatters でインシデントを承認またはクローズする New Relic の手順が機能しなくなります。

カスタム ペイロードの構成

通知チャネルからワークフローに移行するとき、チームはカスタム ペイロードにいくつかの調整を加えたい場合があります。ワークフローは、条件に違反すると通知が Webhook に送信され、送信される際にはカスタム ペイロードとともに送信されるという点で、通知と同じように機能します。通知チャネルからワークフローに移行するには、このペイロード内の用語の一部を変更する必要があります。

次の表は、従来の通知システムで使用されている Webhook ペイロード名と、問題ペイロード内の対応する新しい名前の間の翻訳を示しています。Handlebars は、メッセージ テンプレートの作成に使用されるシンプルなテンプレート言語です。

多くのキーでは、問題のペイロードに値のリストが含まれる場合があります。1 対 1 のマッピングを提供するために、最初の値のみが置換で使用されます。

Alerts (classic) name

Alerts (classic) variable

Workflow message template replacement

account_id

$ACCOUNT_ID

{{nrAccountId}}

account_name

$ACCOUNT_NAME

{{json accumulations.tag.account.[0]}}

closed_violations_count_critical

$CLOSED_VIOLATIONS_COUNT_CRITICAL

{{closedIncidentsCount}}

すべての優先度にわたるクローズされたインシデントの数。

closed_violations_count_warning

$CLOSED_VIOLATIONS_COUNT_WARNING

0

警告カウントに代わるものはありません。インシデントの二重カウントを避けるために、すべてのクローズされたインシデント カウントは重大として表されます。

condition_description

$DESCRIPTION

{{escape accumulations.conditionDescription.[0]}}

カスタム インシデントの説明 (定義されている場合)。

condition_id

$CONDITION_ID

{{accumulations.conditionFamilyId.[0]}}

condition_metric_name

該当なし

{{escape accumulations.evaluationName.[0]}}

条件に対してのみ有効です。

condition_metric_value_function

該当なし

{{escape accumulations.evaluationMetricValueFunction.[0]}}

条件に対してのみ有効です。

condition_name

$CONDITION_NAME

{{escape accumulations.conditionName.[0]}}

current_state

$EVENT_STATE

{{#if issueClosedAt}}"closed"{{else if issueAcknowledgedAt}}"acknowledged"{{else}}"open"{{/if}}

問題の状態には複数の状態がありますが、承認済みの状態はありません。

details

$EVENT_DETAILS

{{escape issueTitle}}

duration

$DURATION

{{#if issueDurationMs}}{{issueDurationMs}}{{else}}0{{/if}}

issueDurationMs 問題がクローズしたときにのみ利用可能

event_type

$EVENT_TYPE

"INCIDENT"

問題レベルに一致する属性はありません。

incident_acknowledge_url

$INCIDENT_ACKNOWLEDGE_URL

{{json issueAckUrl}}

incident_id

$INCIDENT_ID

{{issueId}} また {{labels.nrIncidentId.[0]}}

labels.nrIncidentIdはいずれ削除されるため、 issueIdを優先してください。

incident_url

$INCIDENT_URL

{{json issuePageUrl}}

issue_id

N/A

{{issueId}}

metadata

METADATA

{{#if locationStatusesObject}}"location_statuses": {{locationStatusesObject}},{{/if}}
{{#if accumulations.metadata_entity_type}}"entity.type": {{json accumulations.metadata_entity_type.[0]}},{{/if}}
{{#if accumulations.metadata_entity_name}}"entity.name": {{json accumulations.metadata_entity_name.[0]}}{{/if}}

open_violations_count_critical

$OPEN_VIOLATIONS_COUNT_CRITICAL

{{openIncidentsCount}}

優先度に関係なく、すべてのインシデントのオープン インシデント カウント。

open_violations_count_warning

$OPEN_VIOLATIONS_COUNT_WARNING

N/A

優先度に関係なく、すべてのインシデントのオープン インシデント カウント。

owner

$EVENT_OWNER

{{escape owner}}

policy_name

$POLICY_NAME

{{escape accumulations.policyName.[0]}}

policy_url

$POLICY_URL

{{json policyUrl}}

runbook_url

$RUNBOOK_URL

{{json accumulations.runbookUrl.[0]}}

severity

$SEVERITY

{{#eq 'HIGH' priority}}WARNING{{else}}{{priority}}{{/eq}}

問題には優先度があり、重大度とは異なる値を持つことができます。

targets

$TARGETS

[
{
"id": "{{labels.targetId.[0]}}",
"name": "{{#if accumulations.targetName}}{{accumulations.targetName.[0]}}{{else if entitiesData.entities}}{{entitiesData.entities.[0].name}}{{else}}N/A{{/if}}",
"link": "{{issuePageUrl}}",
"product": "{{accumulations.conditionProduct.[0]}}",
"type": "{{#if entitiesData.types.[0]}}{{entitiesData.types.[0]}}{{else}}N/A{{/if}}",
"labels": { {{#each accumulations.rawTag}}"{{escape @key}}": {{#if this.[0]}}{{json this.[0]}}{{else}}"empty"{{/if}}{{#unless @last}},{{/unless}}{{/each}} }
}
]

timestamp

$TIMESTAMP

{{updatedAt}}

timestamp_utc_string

$TIMESTAMP_UTC_STRING

{{issueUpdatedAt}}

version

$VERSION

"1.0"

問題レベルに一致する属性はありません。

violation_callback_url

$VIOLATION_CALLBACK_URL

{{json issuePageUrl}}

violation_chart_url

$VIOLATION_CHART_URL

{{json violationChartUrl}}

Copyright © 2024 New Relic株式会社。

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