알림' 상관 로직을 통해 관련 문제를 그룹화하여 산만하고 중복된 알림을 줄입니다. 이벤트가 시스템에 들어오면 상관 관계 논리를 사용할 수 있습니다. 적격 문제는 시간, 알려진 맥락, 관계 데이터를 기준으로 평가됩니다. 여러 문제가 관련되어 있는 경우 상관 관계 논리는 관련 인시던트를 하나의 포괄적인 문제 로 퍼널합니다.
우리는 이것을 상관 논리 decisions 라고 부릅니다. 우리는 기본적으로 결정을 내렸지만 결정 페이지에서 직접 결정을 만들고 사용자 정의할 수도 있습니다. 결정 페이지를 찾으려면 one.newrelic.com > All capabilities > Alerts > Decisions 로 이동하세요. 요구사항에 가장 적합하도록 결정을 더 많이 구성할수록 뉴렐릭은 인시던트의 상관관계를 더 잘 파악하고, 소음을 줄이며, 대기 중인 팀에 더 많은 컨텍스트를 제공할 수 있습니다.
one.newrelic.com > All capabilities > Alerts > Incident intelligence > Decisions: 우리의 UI 각 결정이 인시던트의 상관관계를 보여줍니다.
상관 관계란 무엇이며 어떻게 작동합니까?
가장 최근의 활성 사건은 상관 관계 논리에 사용할 수 있습니다. 예를 들어 시스템이 호주와 런던에서 합성 모니터가 실패했다는 두 개의 경고를 받았다고 가정해 보겠습니다. 이 두 경고는 고유한 인시던트를 생성합니다. 이러한 인시던트는 팀의 기존 인시던트 생성 정책 에 따라 고유한 문제를 생성합니다. 그런 다음 New Relic의 상관 논리는 이러한 사건을 서로 테스트하여 유사성을 찾습니다. 이 경우 여러 위치에서 장애가 발생하는 동일한 모니터이므로 New Relic은 두 사건을 각각의 관련 이벤트를 포함하는 단일 문제로 병합합니다.
이벤트를 상호 연관시킬 때 모든 조합 쌍을 서로 확인하고 가능한 한 많이 조합합니다. 예를 들어:
- 우리의 알고리즘은 사건 A와 B를 연관시킵니다("AB"라고 부름).
- 우리의 알고리즘은 사건 B와 C를 연관시킵니다("BC"라고 부름).
- B가 두 문제에 모두 존재하기 때문에 알고리즘은 세 가지 사건을 모두 하나의 문제로 연관시킵니다.
상관 관계 정책 구성
경고기반 문제에 대한 상관 관계를 활성화하려면 해당 경고 정책 에 대한 상관 관계에 연결해야 합니다.
공지에 대한 상관관계를 활성화하려면 Correlate and suppress noise 확인란을 선택하세요.
의사결정 유형
결정은 인시던트 인텔리전스가 문제를 서로 연관시키는 방식을 결정합니다. New Relic의 상관 관계 논리는 세 가지 의사 결정 유형으로 팀에서 사용할 수 있습니다.
Global decision
: 알림 사용을 시작하면 다양한 기본 결정이 자동으로 활성화됩니다.
Suggested decision
: 뉴렐릭의 상관관계 엔진은 이벤트 데이터를 지속적으로 평가하여 상관관계 패턴을 포착하여 노이즈를 줄이는 결정을 제안합니다. 제안된 결정의 시뮬레이션 결과를 미리 보고 활성화하도록 선택할 수 있습니다.
Custom decision
: 팀에서는 사용 사례에 따라 결정을 맞춤화하여 상관관계 효율성을 높일 수 있습니다. 뉴렐릭의 결정 UI 결정의 모든 차원을 구성할 수 있는 유연성을 제공합니다.
귀하의 적극적인 결정 검토
팀의 기존 결정을 검토하려면:
one.newrelic.com> Alerts > Incident intelligence > Decisions
으)로 이동합니다.
활성 결정 목록을 검토합니다. 문제 간의 상관 관계를 생성하는 규칙 논리를 보려면 결정을 클릭하십시오.
상관관계가 있는 결정의 예를 보려면
Recent correlations
탭을 클릭하세요.
이러한 전역 결정을 활성화하거나 비활성화할 수 있는 옵션이 있습니다.
소스 구성
결정을 구성하기 전에 상호 연관시킬 소스를 결정하는 것이 중요합니다. 소스는 데이터 입력입니다.
다음 소스에서 데이터를 얻을 수 있습니다.
글로벌 의사결정
팀이 알림을 사용하기 시작하면 글로벌 의사결정이 자동으로 활성화됩니다. 설정이 필요하지 않으며 팀에서 즉시 사용할 수 있습니다. 글로벌 의사결정은 다양한 상관관계 시나리오를 다룹니다.
아래 표는 자동으로 활성화되는 모든 전역 결정에 대한 설명을 제공합니다.
결정 이름 | 설명 |
---|---|
동일한 New Relic 대상 이름(NRQL) | 임계값을 초과한 엔터티 이름과 NRQL 쿼리가 동일한 경우 상관 관계가 활성화됩니다. 동일한 NRQL 경고 조건 의 관련 이벤트가 식별됩니다. 이 결정은 예를 들어 동일한 트랜잭션 쿼리 대기 시간 편차가 있는 문제를 관련시키는 데 도움이 됩니다. |
동일한 New Relic 대상 이름(NRQL이 아님) | New Relic 비 NRQL 경고 임계값이 동일하기 때문에 상관 관계가 활성화됩니다. REST 소스에는 적용되지 않습니다. 비 NRQL 엔터티는 엔터티, 일반적으로 APPLICATION, HOST 유형을 나타냅니다. 엔터티 합성에 대한 New Relic GitHub 리포지토리를 참조하세요. 이 결정으로 동일한 엔터티의 관련 문제가 식별됩니다. 예를 들어 호스트 높은 메모리 문제와 호스트 미보고 문제는 동일한 원인으로 인해 발생할 가능성이 높습니다. |
동일한 New Relic 대상 ID | New Relic 비 NRQL 경고 임계값이 동일하기 때문에 상관 관계가 활성화됩니다. REST 소스에는 적용되지 않습니다. 엔티티 ID를 사용하여 엔티티 인스턴스를 고유하게 식별합니다. entity.guid 에 대해 자세히 알아보세요. |
동일한 New Relic 조건 | New Relic 조건 ID가 동일하므로 상관관계가 활성화됩니다. 예를 들어, 관련 서비스의 CPU 사용량 증가는 동일한 CPU 사용량 조건에서 인시던트를 유발하여 식별됩니다. 이 논리는 조건 수준 세분성 및 상관 관계 시간 창 정의의 유연성으로 인해 조건당 하나의 문제에 대한 경고 정책 문제 생성 기본 설정 옵션을 넘어서는 가치가 있습니다. |
동일한 New Relic 조건 및 딥 링크 URL | 뉴렐릭 조건 ID 와 딥링크 URL이 동일하기 때문에 상관관계가 활성화됩니다. 딥링크 URL은 공지사항 외에 시계열 및 시간 범위 정보를 제공합니다. 이러한 문제를 연관시키면 인시던트 반응 흐름에서 시간 범위 지표를 사용하여 관련 인시던트를 더 쉽게 살펴보고 심층 분석을 수행할 수 있습니다. 인시던트가 뉴렐릭 공지 조건에 의해 트리거되면 딥링크 URL이 자동으로 생성될 수 있지만, REST 소스의 경우 deepLinkUrl을 사용자가 정의해야 합니다. |
동일한 New Relic 상태 및 제목 | New Relic 조건 이름과 제목이 동일하므로 상관 관계가 활성화됩니다. 이는 제목과 조건을 비교하여 동일한 경고 메시지와의 관련성을 더욱 긴밀하게 드러내는 세련된 옵션입니다. |
동일한 k8s 배포 | Kubernetes 배포가 동일하기 때문에 상관 논리가 활성화됩니다. 많은 인시던트가 단일 배포 변경에서 발생합니다. 이 결정은 번거로운 Kubernetes 엔터티 배포와 동일한 문제를 줄이기 위한 것입니다. |
동일한 애플리케이션 이름, 정책 및 ID | 사용자 정의 응용 프로그램 이름, 정책 및 사용자 정의 ID가 동일하기 때문에 상관 논리가 활성화됩니다. 특히 맞춤형 태그 사용자를 대상으로 애플리케이션 문제를 줄이기 위해 이러한 요소와 문제를 연관시킵니다. 태그 에 대해 자세히 알아보세요. 사용자 정의 태그 ID는 조건 패밀리 ID 또는 데이터 간의 연결을 식별하는 키로 사용되는 기타 ID 값으로 정의할 수 있습니다. |
유사한 경고 메시지 | 인시던트의 제목이 비슷하고 동일한 엔터티에서 발생하므로 상관 관계가 활성화됩니다. 이는 유사한 경고 조건 으로 인해 발생하는 동일한 엔터티의 문제를 줄이기 위한 것입니다. |
동일한 보안 자격 증명, 공개 위치 및 유형 | 보안 자격 증명, 공개 위치 및 사용자 정의 유형이 각각 동일하므로 상관 관계가 활성화됩니다. 이는 동일한 지리적 위치/지역의 문제를 일반적으로 단일 근본 원인(예: 합성 모니터 오류)으로 인해 발생하는 동일한 보안 자격 증명과 연관시키고 동일한 솔루션으로 해결될 가능성이 매우 높습니다. 이 결정의 이점을 누리려면 태그를 추가하세요 . |
유사한 문제 구조 | 두 인시던트의 속성 구조와 데이터 내용이 유사하므로 상관관계가 활성화됩니다. 이는 클러스터링의 간단한 버전으로, 매우 관련성이 높은 문제를 줄이기 위해 행렬 계산에 고급 유사성 알고리즘을 채택합니다. |
위상 종속 | 종속 관계가 있는 인스턴스에서 인시던트가 생성되므로 상관 관계가 활성화됩니다. 즉시 사용 가능한 토폴로지 상관 관계 에 대해 자세히 알아보세요. |
제안된 결정 사용
선택한 소스의 데이터에 패턴이 있는지 지속적으로 검사하여 노이즈를 줄이는 데 도움이 됩니다. 데이터에서 패턴이 관찰되면 당사의 상관 관계 논리가 향후 이러한 유형의 이벤트를 상관시킬 수 있는 고유한 결정을 제안합니다.
시작하려면 Decisions UI 페이지 주제에서 Suggested decisions 탭을 클릭하세요. 제안된 결정의 논리와 각 제안된 결정을 클릭하면 예상 상관관계율을 확인할 수 있습니다.
one.newrelic.com > All capabilities > Alerts > Decisions: 의사결정 UI의 통계 예시입니다.
제안된 결정을 활성화하려면 Add to your decisions 클릭하세요. 활성화되면 결정이 팀의 기본 결정 테이블에 표시됩니다. 제안된 모든 결정에는 작성자가 뉴렐릭 AI로 표시됩니다(이는 뉴렐릭 알림을 나타냄).
제안된 결정이 귀하의 요구사항과 관련이 없으면 Dismiss 클릭하세요.
맞춤 결정 만들기
사용자 정의 결정을 내려 노이즈를 줄이고 상관 관계를 개선할 수 있습니다. 결정을 내리려면 one.newrelic.com > All capabilities > Alerts > Decisions 으로 이동한 다음 Create new decision 클릭하세요.
의사 결정 빌더에는 두 가지 버전이 있습니다.
- 기본 의사 결정 작성기(미리 보기)
- 고급 의사 결정 빌더
이러한 의사 결정 도구를 사용하는 방법에 대한 자세한 내용은 계속 읽으십시오.
결정 요소
결정은 다음 요소로 구성됩니다.
- 속성별 상관 관계: 속성의 유사점 또는 차이점을 기준으로 모든 인시던트를 연관시킵니다.
- 특정 값으로 필터링: 특정 값을 가진 인시던트로 범위를 좁힙니다.
- 관련 엔터티로 필터링: 찾고자 하는 공유 연결 또는 종속성의 종류를 선택합니다.
- 상관 관계 시간 범위: 상관 관계를 고려하기 위해 두 인시던트의 생성 시간 사이에 허용되는 최대 시간 차이를 설정합니다.
인시던트 간의 연결이 설정되면 당사의 알고리즘은 상관관계가 있는 인시던트를 단일 문제로 그룹화합니다.
기본 의사결정자
This feature is currently in preview and available for only some customers. 액세스 권한이 없는 경우 고급 의사 결정 작성 도구 에 대한 지침을 참조하세요.
다음은 기본 의사 결정 작성 도구를 사용하는 방법을 보여주는 짧은 비디오(3분 25초)입니다.
기본 의사 결정 빌더는 대부분의 사용 사례를 다루고 상관 관계 일치에 대한 필터 조건을 지정할 수 있는 "속성별 상관 관계"에 중점을 둡니다. 상관 관계가 있는 두 인시던트에 특정 값에 대해 동일한 필터 논리를 적용할 수도 있습니다. 예를 들어 엔터티 이름이 둘 다 host 1
인 경우 인시던트를 연관시킬 수 있습니다.
기본 의사결정 빌더를 사용하여 사용자 정의 의사결정을 작성하려면 다음 단계를 완료하십시오. 1, 2, 3단계는 그 자체로는 선택 사항이지만 결정을 내리려면 3단계 중 적어도 하나를 정의해야 합니다.
1단계: 속성별 상관관계
드롭다운 메뉴에서 속성을 선택합니다. 가장 인기 있는 옵션인 equal
연산자가 미리 선택되어 있거나 다른 연산자를선택할 수 있습니다.
두 번째 속성은 일반적으로 첫 번째 속성과 일치하므로 자동으로 채워집니다. 자동 입력 옵션을 유지하거나 다른 연산자를 선택할 수 있습니다.
완료되면 시뮬레이션이 자동으로 실행됩니다.
이 단계를 반복하여 최대 8개의 로직 필터를 추가할 수 있습니다.
2단계: 특정 값으로 필터링
Filter by specific values
섹션을 열고 추가 필터를 보려면See more options
클릭하세요.
속성을 선택합니다.
equal
연산자가 미리 선택되어 있거나 다른 연산자를선택할 수 있습니다.다중 선택이 지원되는 선택된 속성에 대한 예상 값을 선택하십시오.
완료되면 시뮬레이션이 자동으로 실행됩니다.
이 단계를 반복하여 최대 8개의 로직 필터를 추가할 수 있습니다.
3단계: 관련 엔터티로 필터링
Filter by related entities 클릭하고 엔터티 클래스를 선택합니다.
New Relic 에이전트에서 데이터를 수집하면 자동 토폴로지 상관 관계가 생성됩니다. 기본 토폴로지 상관 관계에 대해 자세히 알아보십시오.
NerdGraph API를 사용하여 토폴로지 설정을설정할 수도 있습니다. 이를 통해 모든 토폴로지 관련 결정을 토폴로지 데이터와 일치시킬 수 있습니다. 토폴로지 상관 설정에 대해 자세히 알아보세요.
4단계: 상관 관계 시간 범위 설정
이것은 상관 관계를 고려하기 위해 두 인시던트의 생성 시간 사이에 허용되는 최대 시간 차이를 설정합니다. 이 범위 내의 인시던트는 지정된 규칙에 따라 평가되지만 범위 밖의 인시던트는 상관되지 않습니다.
시간 범위는 기본적으로 20분으로 설정됩니다. 1-120분 사이에서 조정할 수 있습니다.
5단계: 시뮬레이션을 사용하여 결정 테스트
필터 논리를 추가한 후 시스템은 지난 7일간의 사고 데이터를 사용하여 시뮬레이션을 자동으로 실행합니다.
Simulate 클릭하여 시뮬레이션을 수동으로 트리거할 수도 있는데, 결정에서 변경된 사항이 있는 경우 수행할 수 있습니다.
6단계: 결정 이름 지정 및 저장
이름 및 설명 패널에 액세스하려면 Create decision 클릭합니다. 시스템은 귀하의 결정에 따라 이름을 생성합니다. 원하는 대로 이름과 설명을 사용자 정의합니다.
고급 의사 결정 빌더
고급 의사 결정 빌더를 사용하면 서로 다른 논리 필터를 상관 관계에 있는 두 사건에 적용하여 더 복잡한 의사 결정을 내릴 수 있습니다. 예를 들어 하나의 엔터티 이름이 host 1
이고 다른 하나의 엔터티 이름이 host 2
인 경우 인시던트를 연관시킬 수 있습니다. 시간 창만 구성할 수 있는 것 외에 고급 설정도 있습니다.
고급 의사결정 작성기를 사용하려면 다음을 수행하십시오.
one.newrelic.com > All capabilities > Alerts > Decisions
으)로 이동합니다.
Create new decision
클릭한 다음
Use advanced builder
클릭합니다.
사용 가능한 옵션에 대한 자세한 내용은 계속 읽으십시오.
중요 용어:
사용자 정의 결정을 작성하려면 다음 단계를 완료하십시오. 1, 2, 3단계는 그 자체로 선택 사항이지만 결정을 내리려면 세 가지 중 하나 이상을 정의해야 합니다.
1단계: 데이터 필터링
상관 관계는 두 인시던트 간에 발생합니다. 필터가 정의되지 않은 경우 들어오는 모든 인시던트가 결정에 고려됩니다. 필요에 맞게 의사 결정을 더 많이 구성할수록 사고를 더 잘 연관시키고 노이즈를 줄이며 대기 중인 팀에 더 많은 컨텍스트를 제공할 수 있습니다.
팀은 인시던트의 첫 번째 세그먼트와 인시던트의 두 번째 세그먼트에 대한 필터를 정의할 수 있습니다. 필터 연산자 는 하위 문자열 일치에서 정규식 일치 에 이르기까지 다양하여 원하는 사건 이벤트를 대상으로 지정하고 원하지 않는 사건을 제외하는 데 도움이 됩니다.
2단계: 속성별 상관 관계
데이터를 필터링한 후에는 인시던트 컨텍스트를 비교할 때 사용되는 논리를 정의하십시오. 다음 방법을 기반으로 이벤트를 연관시킬 수 있습니다.
- 표준 연산자를 사용한 속성 값 비교
- 유사성 알고리즘 을 사용한 속성 값 유사성
- 캡처 그룹이 있는 속성 값 정규식
- 유사성 또는 클러스터링 알고리즘을 사용한 전체 사고 비교
3단계: 관련 엔터티별 상관 관계
자동 토폴로지 상관 관계를 위해 New Relic 에이전트 에서 원격 측정 데이터를 수집해야 합니다. 기본 제공되는 토폴로지 상관 관계 에 대해 자세히 알아보십시오.
NerdGraph API를 사용하여 토폴로지 설정을설정할 수도 있습니다. 이를 통해 모든 토폴로지 관련 결정을 토폴로지 데이터와 일치시킬 수 있습니다. 토폴로지 상관 설정에 대해 자세히 알아보세요.
4단계: 이름 지정
결정 논리를 구성한 후 인식할 수 있는 이름과 설명을 지정합니다.
팁
이러한 열린 텍스트 필드에 민감하거나 개인 정보를 추가하지 않도록 하여 보안 문제를 최소화하십시오.
이는 공지 및 UI 의 다른 영역에서 어떤 결정으로 인해 인시던트 쌍이 서로 연관되었는지 나타내는 데 사용됩니다. 다음 단계에서 기본 고급 설정을 업데이트하지 않으려면 Create decision 클릭하여 생성을 완료하세요.
5단계: 고급 설정 사용
고급 설정 영역을 사용하여 이벤트를 연관시킬 때 결정이 작동하는 방식을 추가로 사용자 정의하십시오. 각 설정에는 기본값이 있으므로 사용자 지정은 선택 사항입니다.
Time window
: 상관 관계에 적합하도록 두 인시던트가 생성된 시간 사이의 최대 시간을 설정합니다.
Issue priority
: 인시던트가 상관된 경우 더 높거나 낮은 우선순위를 추가하기 위해 기본 우선순위 설정(
inherit priority
)을 재정의합니다.Frequency
: 트리거할 결정에 대한 결정 논리를 충족해야 하는 최소 인시던트 수를 수정합니다.
Similarity
: 결정 논리에
similar to
연산자를 사용하는 경우 알고리즘 목록에서 선택하고 민감도를 설정할 수 있습니다. 이는 귀하가 결정한 모든similar to
연산자에 적용됩니다.
논리 연산자
Decision은 인시던트의 속성 값이 논리 필터에서 평가되는 방식을 유연하게 정의하는 데 도움이 되는 일련의 연산자를 제공합니다. 기본적인 것들은 equals, contains, starts with, ends with, exists 이며 그에 따른 부정 연산자입니다. 예를 들어, does not equal.
유사성 연산자 is similar to 이 있으며, 이 연산자에 대해 기본 유사성 알고리즘을 지정할 수 있습니다. 기본적으로 Levenshtein Distance를 사용합니다.
contains (regex) 연산자를 사용하면 정규식 조건을 정의할 수 있습니다. 임의의 데이터 값을 일치시키는 데 강력합니다.
유사성 알고리즘
다음은 우리가 사용하는 유사성 알고리즘에 대한 기술적인 세부 사항입니다.
정규식 연산자
의사결정 을 작성할 때 사용 가능한 연산자는 다음과 같습니다.
contains (regex)
: 1단계: 데이터 필터링 에서 사용됩니다.regular expression match
: 2단계: 문맥 상관 관계 에서 사용됩니다.
의사 결정 작성기 는 정규 표현식에 대해 이 문서에 설명된 표준을 따릅니다.
상관 도우미
상관 관계 도우미를 사용하여 보다 빠르게 인시던트 를 분석하고, 의사 결정 논리를 만들고, 시뮬레이션을 통해 논리를 테스트할 수 있습니다. 상관 도우미를 사용하려면:
one.newrelic.com > All capabilities > Alerts > Issues & activity > Incidents
탭으로 이동하세요.
연관시키려는 인시던트의 확인란을 선택하세요. 그런 다음 인시던트 목록 하단에서
Correlate incidents
클릭합니다.
인시던트 상관에 대한 최상의 결과를 얻으려면 빈도 비율이 낮은 공통 속성을 선택하십시오. 빈도 사용에 대해 자세히 알아보세요 .
새로운 결정이 데이터의 마지막 주에 미칠 영향을 확인하려면
Simulate
클릭하세요.
사용할 상관 관계를 결정하려면 상관 쌍의 예를 클릭하십시오.
시뮬레이션된 내용이 마음에 들면
Next
클릭한 다음 결정 내용을 지정하고 설명하세요.
시뮬레이션 결과에 너무 많은 잠재적 인시던트가 표시되면 결정에 대해 다른 속성 및 인시던트 세트를 선택하고 다른 시뮬레이션을 실행할 수 있습니다. 시뮬레이션에 대해 자세히 알아보십시오 .
시뮬레이션 사용
시뮬레이션은 데이터의 마지막 주에 대해 논리를 테스트하고 얼마나 많은 상관 관계가 발생했는지 보여줍니다. 시뮬레이션할 때 표시되는 결정 미리보기 정보의 분석은 다음과 같습니다.
Potential correlation rate:
이 결정이 영향을 미쳤을 테스트된 비율입니다.
Total created incidents:
이 결정으로 테스트된 인시던트의 수입니다.
Total estimated correlated incidents:
이 결정의 추정 인시던트 수는 상관관계가 있을 것입니다.
Incident examples:
규칙의 속성과 값은 물론 각 쌍의 기타 인기 있는 속성을 포함하여 결정이 상호 연관되었을 인시던트 쌍의 목록입니다. 인시던트를 클릭하시면 자세한 내용을 보실 수 있습니다.
원하는 결과를 얻을 때까지 필요한 만큼 다양한 속성으로 시뮬레이션을 실행하십시오. 준비가 되면 UI 프롬프트에 따라 결정을 저장합니다.
토폴로지 상관 관계
뉴렐릭 알림의 경우 토폴로지는 서비스 맵, 즉 리소스의 서비스와 리소스가 서로 어떻게 관련되어 있는지를 나타냅니다.
의사결정 사용자의 경우 기본 토폴로지 의사결정 이 계정에 추가되고 활성화됩니다. 또한 사용자 지정 결정을 생성 할 수 있는 옵션이 있습니다.
우리의 토폴로지 상관 관계는 사건 소스 간의 관계를 찾아 사건 과 그에 따른 각각의 문제가 상관되어야 하는지 여부를 결정합니다. 토폴로지 상관 관계는 상관 관계의 품질과 발견 속도를 개선하도록 설계되었습니다.
요구 사항
토폴로지 그래프를 명시적으로 설정할 필요 없이 자동 토폴로지 상관 관계를 사용하려면 New Relic 에이전트 에서 원격 측정 데이터를 수집해야 합니다. 서비스 및 환경에 더 많은 유형의 New Relic 에이전트가 설치될수록 인시던트를 연관시키기 위한 토폴로지 결정 기회가 더 많아집니다.
토폴로지 상관 관계는 어떻게 작동합니까?
이 서비스 맵에서 호스트와 앱은 꼭짓점이고 관계를 나타내는 선은 가장자리입니다.
New Relic 에이전트 가 수집한 엔티티 및 관계 외에 토폴로지를 설정하려면 NerdGraph API 를 사용하십시오.
사용자 정의 토폴로지 상관 관계는 다음 두 가지 주요 개념에 의존합니다.
Vertex:
정점은 모니터링되는 엔터티를 나타냅니다. 인시던트 이벤트가 발생했거나 문제가 있는 증상을 설명하는 소스입니다. 정점에는 엔터티 GUID 또는 기타 ID와 같이 구성된 속성(핵심 값 쌍)이 있어 들어오는 인시던트 이벤트와 연결할 수 있습니다.
Edges:
모서리는 두 정점 사이의 연결입니다. 모서리는 정점 간의 관계를 설명합니다.
인시던트를 연관시키기 위해 토폴로지를 사용하는 방법을 이해하는 것이 도움이 될 수 있습니다.
첫째, New Relic은 모든 관련 사건을 수집합니다. 여기에는 결정 논리 단계 1과 2 가 사실이고 고급 설정에서 정의된 시간 창 내에 있는 사건이 포함됩니다.
다음으로, 정점의 정의 속성과 인시던트에서 사용 가능한 속성을 사용하여 토폴로지 그래프 의 정점에 각 인시던트를 연결하려고 시도합니다.
인시던트를 토폴로지 그래프의 정보와 연결하는 단계의 예입니다.
그런 다음 인시던트와 연관된 정점 쌍이 "위상학적 종속" 연산자를 사용하여 테스트되어 이러한 정점이 서로 연결되어 있는지 확인합니다.
이 연산자는 그래프에 5개의 홉 내에서 두 정점을 연결하는 경로가 있는지 확인합니다.
그런 다음 인시던트가 상관되고 문제가 함께 병합됩니다.
인시던트 이벤트에 속성 추가
인시던트는 정점의 정의 속성을 사용하여 정점에 연결됩니다. ( 설명된 토폴로지 아래의 예제 토폴로지에서 각 꼭짓점에는 고유값이 있는 정의 속성 "CID"가 있습니다.) 다음으로 뉴렐릭의 알림 시스템은 속성과 일치하는 정점을 찾습니다.
꼭짓점에 사용하려는 정의 속성이 사건 이벤트에 아직 없는 경우 다음 옵션 중 하나를 사용하여 추가합니다.
토폴로지 생성 또는 보기
토폴로지를 설정하거나 기존 토폴로지를 보려면 NerdGraph 토폴로지 튜토리얼 을 참조하십시오.