• 로그인

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

NerdGraph 튜토리얼: 적용된 인텔리전스 채널

UI에서 적용된 인텔리전스 알림 채널 을 관리하는 것 외에도 NerdGraph API를 사용할 수 있습니다.

중요

이 문서는 목적지와 알림 메시지를 사용하여 새로운 알림 플랫폼에 Nerdgraph API를 사용하는 것을 참조합니다.알림 메시지는 기존 알림 채널과 다른 채널이라고도 합니다.

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

채널 테스트

NerdGraph API를 통해 채널을 테스트할 수 있습니다.이는 채널을 생성하기 전이나 후에 수행할 수 있습니다.

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

채널 삭제

NerdGraph API를 통해 채널을 삭제할 수 있습니다.

mutation {
  aiNotificationsDeleteChannel(accountId: YOUR_ACCOUNT_ID, channelId: YOUR_CHANNEL_ID) {
    ids
    error {
      details
    }
  }
}
Copyright © 2022 New Relic Inc.

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