• 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.

문제 신고

NerdGraph 튜토리얼: 적용된 인텔리전스 워크플로 생성 및 관리

New Relic 응용 인텔리전스의 경우 NerdGraph API를 사용하여 워크플로 를 만들고 관리할 수 있습니다.

워크플로 나열 및 필터링

workflows 쿼리를 사용하면 계정당 모든 워크플로를 페이지로 나눌 수 있습니다.또한 계정 워크플로에서 일부 필터링 기능을 허용합니다.다음은 몇 가지 사용 사례입니다.

워크플로 만들기

워크플로를 만들려면 먼저 대상과 채널을 만들어야 합니다 .

callout.note

채널 ID는 고유하므로 여러 워크플로에서 사용하거나 동일한 워크플로에서 여러 번 사용할 수 없습니다.

워크플로 업데이트

워크플로를 업데이트할 때 제공해야 하는 유일한 필수 속성은 워크플로 ID와 계정 ID입니다.나머지는 선택 사항입니다.예를 들어, 이름을 업데이트하려는 경우에만 이름을 제공하면 됩니다.

플로우 플로우 ID를 얻으려면 플로우 플로우 테이블로 이동하여 행 끝의 ... 클릭하세요. 그런 다음 Copy workflow id to clipboard 선택합니다.

다음은 워크플로 업데이트의 예입니다.

mutation {
aiWorkflowsUpdateWorkflow(
accountId: YOUR_ACCOUNT_ID
updateWorkflowData: { name: "UPDATED_API_DEMO_WORKFLOW", id: WORKFLOW_ID }
) {
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 Inc.

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