• 로그인

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

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

문제 신고

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

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

워크플로 나열 및 필터링

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

워크플로 만들기

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

callout.note

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

워크플로 업데이트

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

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

mutation {
  aiWorkflowsUpdateWorkflow(accountId: YOUR_ACCOUNT_ID, updateWorkflowData: {name: "Updated API Demo Workflow", id: WORKFLOW_ID}) {
    workflow {
      id
      name
      destinationConfigurations {
        channelId
        name
        type
      }
      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: CHANNEL_ID, type: SLACK}, issuesFilter: {predicates: [], type: FILTER}}) {
    status
    notificationResponses {
      status
      evidence
      channelId
    }
    errors {
      description
      type
    }
  }
}
Copyright © 2022 New Relic Inc.

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