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

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

問題を作成する

通知の移行

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

この移行はあなたのチームにとって何を意味しますか? 以前の通知モデルでは、チームは異なる閾値と論点を持つアラート条件を作成します。 その条件が特定のポリシーに関連付けられており、違反があり、それをチームにすぐに知らせたい場合は、 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}}

まだお持ちでない場合は、以下で無料の New Relic アカウントを作成して、今すぐデータの監視を開始してください。

Copyright © 2024 New Relic株式会社。

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