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

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

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

問題を作成する

NerdGraph チュートリアル: 集計ワークフローの作成と管理

New Relic アラートの場合、NerdGraph API を使用してワークフローを作成および管理できます。

ワークフローの一覧表示とフィルタリング

workflowsクエリを使用すると、アカウントごとにすべてのワークフローをページ分割できます。また、アカウントワークフローでいくつかのフィルタリング機能を使用できます。ユースケースの例を次に示します。

ワークフローを作成する

ワークフローを作成するには、最初に宛先とチャネルを作成する必要があります。

重要

チャネルIDは一意であるため、複数のワークフローで使用したり、同じワークフローで複数回使用したりすることはできません。

ワークフローを更新する

ワークフローを更新する場合、指定する必要がある必須属性は、 aiWorkflowsUpdateWorkflowの下のaccountIdと、 updateWorkflowDataの下のワークフローのidのみであることに注意してください。 残りはオプションです。 たとえば、名前を更新するだけの場合は、名前のみを指定する必要があります。

ワークフロー ID を取得するには、ワークフロー テーブルに移動し、行の末尾にあるアイコンをクリックします。 次に、 Copy workflow id to clipboardを選択します。

ワークフローの名前と 2 つのチャネルを更新する例を次に示します。

mutation {
aiWorkflowsUpdateWorkflow(
accountId: YOUR_ACCOUNT_ID
updateWorkflowData: {
name: "UPDATED_WORKFLOW_NAME"
id: WORKFLOW_ID
destinationConfigurations: [
{
channelId: "12345abc-6de7-8f90-g123-4h56i78j9klm"
notificationTriggers: [ACTIVATED]
}
{
channelId: "zy0987xw-v65u-432t-10s9-r876qpo543n2"
notificationTriggers: [ACTIVATED]
}
]
}
) {
workflow {
id
name
destinationConfigurations {
channelId
name
type
notificationTriggers
}
enrichmentsEnabled
destinationsEnabled
issuesFilter {
accountId
id
name
predicates {
attribute
operator
values
}
type
}
lastRun
workflowEnabled
mutingRulesHandling
}
errors {
description
type
}
}
}

ワークフローを削除する

ワークフローを削除する例を次に示します。

mutation {
aiWorkflowsDeleteWorkflow(id: WORKFLOW_ID, accountId: YOUR_ACCOUNT_ID) {
id
errors {
description
type
}
}
}

ワークフローをテストする

テストでは、入力に一致する以前の問題を検索し、それに基づいて偽の通知を作成します。入力に一致する以前の問題が見つからなかった場合は、エラーが返されます。

例えば:

mutation {
aiWorkflowsTestWorkflow(
accountId: YOUR_ACCOUNT_ID
testWorkflowData: {
destinationConfigurations: { channelId: YOUR_CHANNEL_ID, type: SLACK }
issuesFilter: { predicates: [], type: YOUR_FILTER }
}
) {
status
notificationResponses {
status
evidence
channelId
}
errors {
description
type
}
}
}
Copyright © 2024 New Relic株式会社。

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