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

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

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

問題を作成する

NerdGraph チュートリアル: アラート チャネル

UIで集計通知チャネルを管理するだけでなく、NerdGraph APIを使用することもできます。

重要

このドキュメントでは、宛先と通知メッセージを使用した新しい通知プラットフォームでのNerdgraphAPIの使用について説明します。通知メッセージはチャネルとも呼ばれ、従来の通知チャネルとは異なります。

ヒント

NerdGraphの使用を開始するためのヘルプについては、NerdGraphの概要を参照してください。

チャネルの一覧表示とフィルタリング

channelsクエリを使用すると、アカウントごとにすべてのチャネルをページ分割できます。また、いくつかのフィルタリング機能を許可します。

チャネルを作成する

チャネルを作成するには、チャネルタイプごとに異なる入力を指定する必要があります。各チャネルは宛先に接続されています。宛先については、宛先に関するNerdGraphチュートリアルを参照してください。

ベストプラクティスは、 channelSchemaエンドポイントを使用して、次のようにpropertiesで送信する必要のあるフィールドを確認することです。

{
actor {
account(id: YOUR_ACCOUNT_ID) {
aiNotifications {
channelSchema(
channelType: CHANNEL_TYPE
destinationId: YOUR_DESTINATION_ID
product: YOUR_PRODUCT
constraints: []
) {
schema {
fields {
mandatory
label
key
component
}
}
result
}
}
}
}
}

チャネルを更新する

チャネルを更新するときは、チャネルのすべての属性を指定する必要はないことに注意してください。たとえば、名前のみを更新する場合は、次に示すように、それが更新する必要がある唯一の属性です。

mutation {
aiNotificationsUpdateChannel(
accountId: YOUR_ACCOUNT_ID
channelId: YOUR_CHANNEL_ID
channel: { name: "Updated channel Name" }
) {
channel {
id
name
}
}
}

チャネルのテスト

NerdGraphAPIを介してチャネルをテストできます。これは、チャネルの作成前または作成後に実行できます。

mutation {
aiNotificationsTestChannel(
accountId: YOUR_ACCOUNT_ID
channel: {
type: PAGERDUTY_SERVICE_INTEGRATION
name: "Channel Name"
properties: [{ key: "summary", value: YOUR_PAGE_SUMMARY }]
}
) {
error {
details
}
details
result
}
}
mutation {
aiNotificationsTestChannelById(
accountId: YOUR_ACCOUNT_ID
channelId: YOUR_CHANNEL_ID
) {
error {
details
}
details
result
}
}

チャンネルの削除

NerdGraphAPIを介してチャネルを削除できます。

mutation {
aiNotificationsDeleteChannel(
accountId: YOUR_ACCOUNT_ID
channelId: YOUR_CHANNEL_ID
) {
ids
error {
details
}
}
}
Copyright © 2024 New Relic株式会社。

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