워크플로 에 사용되는 변수에 대한 설명입니다.
변수
문제 엔터티의 변수를 사용하여 알림에 표시되는 메시지 템플릿뿐만 아니라 보내려는 문제의 종류를 선택합니다.
다음은 포괄적인 변수 목록입니다.
키(첫 단어는 그룹화에 사용됨) | 표시 이름(첫 단어는 그룹화에 사용됨) | 설명 |
---|---|---|
축적.조건설명 | 조건설명 | 조건의 사용자 지정 위반 설명 |
축적.조건FamilyId | 조건FamilyId | 위반을 생성한 인시던트 감지 조건의 ID |
축적.조건명 | 경고 조건 이름 | New Relic 위반 조건 |
축적.조건제품 | 경고 조건 제품 | New Relic 상태 유형 |
축적.deepLinkUrl | 위반 콜백 URL | 관련 위반 콜백에 대한 직접 링크 |
축적.평가.metricValueFunction | 맞춤 측정항목 값 함수 | 맞춤 측정항목 값 함수 |
축적.평가.이름 | 조건 메트릭 이름 | 조건 메트릭 이름 |
축적.nrqlQuery | NRQL 쿼리 | 조건의 NRQL 쿼리 |
축적.원산지 | 문제 출처 | New Relic 또는 인시던트를 생성한 타사 소스 |
축적.정책 이름 | 경고 정책 이름 | 위반을 생성한 인시던트 감지 정책 이름 |
축적.runbookUrl | 런북 URL | 런북 URL 목록 |
축적.출처 | 문제 출처 | 사고를 보고하는 시스템 |
축적.태그.계정 | New Relic 계정 | New Relic 계정 |
축적.태그.영향 서비스 | 영향을 받는 서비스 | 영향을 받는 서비스 목록 |
축적.태그.할당그룹 | 할당 그룹 | 할당 그룹 목록 |
축적.태그.원인서비스 | 원인 서비스 | 원인 서비스 목록 |
인정 | 인정 | 문제를 인정한 사용자 |
활성화된 시간 | 활성화된 문제 | 이슈 활성화 타임스탬프 |
주석.설명 | 문제 설명 | 모든 사건 설명 목록 |
주석.제목 | 문제 제목 | 모든 사건 제목 목록 |
주석.와일드카드 | 경고 패싯 | 경고 패싯 |
마감시간 | 문제 마감시간 | 이슈 종결의 타임스탬프, 이슈가 종결되지 않은 경우 null |
종료된 사고 수 | 종료된 인시던트 수 | 이 문제에 대해 종료된 총 인시던트 수 |
createdAt | 문제 생성 시간 | 이슈 생성 타임스탬프 |
dataMLModules.components | 기계 학습 구성 요소 | New Relic AI의 ML 구성 요소 목록 |
dataMLModules.goldenSignals | 기계 학습 골든 시그널 | New Relic AI의 ML 골든 시그널 목록 |
dataMLModules.suggestedResponders | 기계 학습 제안 응답자 | New Relic AI의 ML 제안 응답자 목록 |
entityData.entities | 영향을 받는 개체 데이터 | 영향을 받는 개체 이름, ID, 유형 및 종류를 설명하는 개체 목록 |
entityData.ids | 영향을 받는 엔티티 ID | 영향을 받는 모든 엔티티 ID 세트 |
entityData.kinds | 영향을 받는 개체 종류 | 영향을 받는 모든 엔터티 종류의 집합 |
엔터티 데이터.이름 | 영향을 받는 개체 이름 | 영향을 받는 모든 엔티티 이름 세트 |
entityData.types | 영향을 받는 개체 유형 | 영향을 받는 모든 엔터티 유형 집합 |
영향을 받는 개체 수 | 영향을 받는 개체 수 | 이 문제의 영향을 받는 엔터티 수 |
사건 ID | 인시던트 ID | 문제의 모든 집계된 인시던트 목록 |
isCorrelated | 문제는 상관 관계가 있습니다. | 문제의 상관 관계 여부(참, 거짓) |
승인됨 | 문제가 확인됨 | 문제 확인 여부(true, false) |
issueAckUrl | 발급 확인 URL | 문제를 확인하는 직접 링크 |
issueCloseUrl | 닫기 URL 발행 | 문제를 종료하는 직접 링크 |
IssuePageUrl | 문제 페이지 URL | 관련 문제 페이지에 대한 직접 링크 |
issueActivatedAtUtc | ActivatedAt UTC 문자열 발행 | UTC의 문제 활성화 문자열 형식 |
issueClosedAtUtc | ClosedAt UTC 문자열 발행 | UTC로 된 이슈 종결의 문자열 형식 |
issueCreatedAtUtc | CreatedAt UTC 문자열 문제 | UTC로 문제 생성의 문자열 형식 |
issueDurationMs | 발행 기간(밀리초) | 문제가 발생한 이후 경과된 시간(밀리초) |
issueDurationText | 텍스트 문제 기간 | 문제 기간에 대한 인간 친화적인 표현 |
발행 ID | 문제 ID | 문제의 고유 ID |
issueTitle | 문제 제목 | 일반적으로 첫 번째 사건의 제목 |
문제업데이트된 시간 | 문제 업데이트됨 UTC 문자열 | 문제 업데이트의 타임스탬프(UTC) |
label.accountIds | 환경 관련 계정 ID 발급 | New Relic 응용 인텔리전스 환경 관련 계정 ID |
label.aggregationKeys | 레이블 경고 집계 키 | New Relic 인시던트 감지 원래 인시던트 ID |
label.originalAccountIds | 레이블 계정 ID | 사고 감지 정책의 계정 ID |
label.policyIds | 레이블 경고 정책 ID | 위반을 생성한 인시던트 감지 정책 ID |
labels.targetId | 대상 ID | 대상 ID |
음소거 상태 | 문제 음소거 상태 | 문제의 계산된 음소거 상태(MUTED, NOT_MUTED) |
nrAccountId | 계정 ID | 계정 ID |
openIncidentsCount | 열린 인시던트 수 | 이 문제에 대한 미결 사건의 총 수 |
소유자 | 소유자 | 문제를 인정한 사람 |
정책 URL | 경고 정책 URL | 경고 정책 URL |
우선 순위 | 이슈 우선순위 | 문제의 우선순위 수준(CRITICAL, HIGH, MEDIUM, LOW) |
우선순위 텍스트 | 문제 우선순위 텍스트 | 문제 우선순위 소문자(Critical, High, Medium, Low) |
실제 문제 수 | 문제 수 | 문제 수 |
상태 | 문제 상태 | 문제의 현재 상태(CREATED, ACTIVATED, CLOSED) |
상태텍스트 | 문제 상태 텍스트 | 문제의 상태 소문자(활성(열림), 닫힘) |
상태 | 문제 상태 | 이슈의 현재 병합 상태(OPEN, CLOSED) |
총 사고 | 사건 수 | 문제에서 집계되거나 상관 관계가 있는 인시던트 수 |
트리거된 시간 | 문제가 트리거된 시간 | 발행된 문제 알림의 타임스탬프 |
트리거 이벤트 | 문제 알림 트리거 이벤트 | 알림 트리거 이벤트(STATE_CHANGE, INCIDENT_ADDED, INCIDENT_CLOSED, CLOSE_INACTIVE, CLOSED_TTL, USER_ACTION, PRIORITY_CHANGED, MERGE_REQUEST) |
updatedAt | 문제 업데이트 날짜 | 문제의 타임스탬프가 마지막으로 업데이트됨 |
위반 차트 URL | 위반 차트 URL | 위반 차트 이미지 링크 |
워크플로 이름 | 워크플로 이름 | 트리거된 워크플로의 이름 |
워크플로 데이터 보강 예제
조건을 위반한 항목에 대한 정보를 얻으려면 쿼리의 where
문의 일부로 맞춤 변수를 사용할 수 있습니다. 예를 들어 EC2 인스턴스의 상태를 가져오려면 다음을 사용합니다.
SELECT latest(ec2State) FROM ComputeSample where provider = 'Ec2Instance' and entityName in {{entitiesData.names}}
이 쿼리는 단일 필드만 사용하므로 단일 값(예: stopped
)을 반환합니다. 변수 entitiesData.names
은 항목의 식별자 목록입니다. 같은 방식으로 다른 엔터티 속성을 사용할 수 있습니다.
사용자 지정 변수를 사용하여 다양한 방식으로 워크플로 데이터 쿼리를 강화할 수 있습니다.