APM Group errors 탭을 사용하면 심층 분석을 위해 오류를 동적으로 필터링하고 그룹화할 수 있습니다.
오류 목록 보기
오류율 차트로 시작하여 일반적으로 오류가 있는 예상치 못한 급증, 하락 또는 패턴이 있는지 한 눈에 확인하십시오.
상위 5개 오류 차트의 일반적인 패턴을 동일한 기간 동안 발생하는 경고와 연관시킵니다.
Dynamic grouping:
오류 발생에 대한 기본 그룹화는 오류 메시지, 오류 클래스 및 트랜잭션 UI 이름을 기반으로 합니다. 한 번에 최대 5개의 속성을 기준으로 그룹화 옵션을 변경할 수 있습니다.
Filtering:
많은 뉴렐릭 고객들이 사용자 정의 속성을 사용하고 있습니다. 특정 사용자 정의 속성을 필터링하면 모든 오류 발생으로 인한 소음을 줄이는 빠른 방법이 될 수 있습니다.
오류 프로필
오류 프로필은 선택한 기간 동안 모든 오류 이벤트에서 가장 일반적인 사용자는 누구였습니까?와 같은 질문에 답하는 데 도움이 됩니다. 아니면 선택한 기간 동안 모든 오류 이벤트에서 가장 일반적인 세션은 무엇입니까?
Attribute profiles [속성 프로필을] 클릭하여 개별 프로필로 확장합니다.
오류 세부정보 보기
이 페이지에서 특정 오류 그룹에 대해 자세히 알아볼 수 있습니다. 오류 급증을 일으키는 특정 호스트 그룹을 식별했을 수 있습니다. 세부 보기는 상황에 맞는 세부 정보를 제공합니다.
상세 보기에서 오른쪽 상단의 토글을 사용하여 특정 오류를 순환하여 오류의 첫 번째 인스턴스, 마지막 인스턴스 또는 그 사이의 모든 인스턴스 사이를 탐색할 수 있습니다.
세부정보 페이지 상단에서 Filtered 및 Grouped By 필드를 검사하여 정보가 어떻게 필터링되고 그룹화되었는지 확인할 수 있습니다. 특정 사건의 영구 링크를 받을 수도 있습니다. 발생 컨텍스트를 이해하려면 필터 및 그룹별 선택 사항을 아는 것이 중요합니다.
발생 탭
Occurrences 탭에는 오류 빈도, 발생 내역, 그리드 추적뿐만 아니라 분류 정보 및 관련 품목 트레이스도 포함되어 있습니다.
분류 섹션
분류 섹션에서는 현재 보고 있는 특정 오류 발생을 고유한 지문이 있는 시스템 생성 오류 그룹 에 연결합니다. 그게 왜 중요해요? 이 고유한 지문을 사용하면 상태 업데이트 또는 할당을 사용하여 오류 그룹을 분류할 수 있습니다. 시스템에서 생성된 오류 그룹은 Triage 탭에서 찾을 수 있습니다. 생성 방법에 대한 자세한 내용은 오류 그룹 작동 방식을 참조하세요.
분산 추적
분산 추적을설정했고 오류와 관련된 샘플링된 추적이 있는 경우 추적 세부 정보를 볼 수 있는 옵션이 표시됩니다. 기본 분산 추적 페이지로 이동하지 않고 추적 정보를 보는 빠른 방법입니다.
Distributed traces 라벨이 붙은 왼쪽 창에서 제목을 확장하여 이 오류 그룹의 오류와 관련된 모든 트레이스 목록을 표시할 수 있습니다. 또는 Explore all 클릭하여 모든 트레이스 목록을 열 수 있습니다.
Distributed trace 라벨이 붙은 오른쪽 창에서 이 페이지에 표시된 오류 발생과 관련된 트레이스를 볼 수 있습니다. 폭포 보기에서 트레이스의 범위를 보려면 다음을 수행하세요.
트레이스 이름을 직접 클릭하거나 오른쪽에 화살표가 있는 아이콘을 클릭하면 오류가 있는 트레이스 범위를 강조 표시하는 워터폴 포커스 보기가 열립니다.
모든 범위를 클릭할 수 있는 필터링되지 않은 폭포를 열려면 Explore 클릭하세요.
오류 데이터의 기간 선택
시간 선택기를 사용하여 지난 주, 월 또는 기타 시간 범위 동안의 오류 이벤트 세부 정보를 검토합니다.
Group errors
탭의 오류 이벤트 데이터는 지난 8일 동안 수집된 데이터 중 최대 7일 동안 사용할 수 있습니다.
Triage
탭의 오류 이벤트 메타데이터는 최대 13개월까지 저장됩니다.
기간이 "지금 종료"로 설정된 경우 카운트에 약간의 차이가 있음을 알 수 있습니다. 이는 페이지가 자동으로 새로 고쳐질 때 목록과 테이블의 개수가 약간 다른 시간에 요청될 수 있기 때문에 발생합니다.
예상 오류
잡음이 많은 오류를 "예상 오류"로 표시하여 줄입니다. 이러한 오류는 보고된 오류율 또는 Apdex 지표에 영향을 미치지 않습니다. 자세한 내용은 오류 관리를참조하세요.
예상 오류는 기본적으로 Group errors 탭에 표시되지 않습니다. Group by 막대 아래의 Show N expected errors 스위치를 켜서 표시할 수 있습니다.
트랜잭션 외부 오류
New Relic 에이전트 API를 사용하면 코드 실행 중 언제든지 사용자 지정 오류를 기록 할 수 있습니다. HTTP 트랜잭션을 처리하지 않는 대용량 비동기 코드에서와 같이 트랜잭션이 실행되지 않을 때 이러한 사용자 지정 오류가 발생하는 경우가 있습니다.
프로세서 외부 오류는 기본적으로 Group errors 탭에 표시되지만, 프로세서 외부 오류만 보려면 다음 필터를 적용하세요.
트랜잭션 이름 = "알 수 없음"
오류 흔적 삭제
오류 환경에서 민감한 정보를 삭제해야 하는 경우 개인 데이터 삭제 요청을 제출하는것이 좋습니다.
오류 데이터
오류 데이터 유형: 이벤트 및 추적 세부정보
기본적으로 APM 에이전트는 이벤트 및 추적 세부 정보라는 두 가지 유형의 오류 데이터를 수집합니다.
이벤트
오류 이벤트 데이터 유형에는 기본 속성과 서비스에서 계측된 모든 사용자 정의 속성이 포함됩니다. 스택 추적을 포함하지 않습니다.
이벤트는 샘플링 대상입니다( 오류 보고에 대한 상한 및 차트 오류율 및 수 참조). 오류 이벤트 데이터에 대한 자세한 내용 은 APM에서 보고한 이벤트 를 참조하십시오.
추적 세부정보
추적 세부 정보 오류 데이터 유형에는 스택 추적 및 속성이 포함되며 더 많은 데이터로 이벤트를 보완합니다. 추적 세부정보보다 더 많은 이벤트가 보고될 것으로 예상 됩니다(오류 보고에 대한 한도 참조).
Show only errors with stack trace 이 유형의 데이터가 수집된 오류에만 표시되도록 제한하기 위해 기본적으로 활성화되어 있습니다.
이 데이터는 오류 세부정보에 대한 특정 보관 규칙의 적용을 받습니다.
오류 보고에 대한 한도
New Relic caps 오류 보고:
- 에이전트 인스턴스당 분당 100개 이벤트
- 에이전트 인스턴스당 분당 20개의 추적 세부 정보
이러한 제한은 오류 보고가 애플리케이션 성능에 부정적인 영향을 미치는 것을 방지합니다.
예:
5개의 EC2 인스턴스(각각 하나의 JVM)에서 실행되는 앱. New Relic caps 오류 보고:
- 분당 이벤트 100개 x 인스턴스 5개 = 분당 이벤트 500개
- 분당 추적 세부 정보 20개 x 인스턴스 5개 = 분당 추적 세부 정보 100개
10개의 인스턴스가 있는 하나의 호스트에서 실행되는 앱. New Relic caps 오류 보고:
- 분당 이벤트 100개 x 인스턴스 10개 = 분당 이벤트 1000개
- 분당 추적 세부 정보 20개 x 인스턴스 10개 = 분당 이벤트 200개
차트 오류율 및 개수
Error rate chart 는 정확하지만 차원이 매우 제한된 샘플링되지 않은 집계 데이터 유형인 지표 타임슬라이스 데이터 에 대한 쿼리에 의해 구동됩니다. 이 데이터는 오류 이벤트 데이터만큼 유연하게 패싯 처리하거나 필터링할 수 없습니다.
대시보드에서 이 차트를 재현하거나 Error rate chart 에서 ... 메뉴를 클릭한 다음 View query 또는 Add to dashboard 옵션을 사용하여 지표 타임슬라이스 데이터를 추가로 탐색할 수 있습니다.
상위 5개 오류 차트에서처럼 이벤트 데이터를 사용하여 패싯 오류 수를 차트로 작성하려면 NRQL 이벤트 쿼리를 사용하세요. 상위 5개 오류 차트에서 ... 메뉴를 클릭하고 차트 생성의 시작점으로 View query 선택합니다.
이벤트 데이터를 샘플링할 수 있으므로( 오류 보고에 대한 한도 참조) EXTRAPOLATE 키워드 를 사용하여 샘플링이 발생하는 경우에도 정확한 오류 수를 얻을 수 있습니다.
맞춤 오류 보고
에이전트 API를 사용하여 에이전트에서 기본적으로 수집되지 않는 오류를 보고할 수 있습니다. 자세한 내용 은 API 설명서를 참조하십시오.
오류 무시
일반적으로 New Relic에 보고되는 특정 오류가 당사 에이전트 API 또는 서버 측 구성 UI를 사용하여 수집되는 것을 방지할 수 있습니다. 자세한 내용 은 APM의 오류 관리 를 참조하십시오.
예상 오류로 노이즈 감소
오류 데이터를 수집하고 싶지만 이러한 오류가 경고를 통해 깨우지 않도록 하는 경우가 있습니다. 에이전트 API를사용하여 이러한 오류를 "예상됨"으로 표시할 수 있습니다. 오류 페이지에는 계속 표시되지만 서비스의 오류율이나 Apdex 메트릭에는 영향을 미치지 않습니다.
오류 추적 비활성화
특정 오류가 New Relic에 보고되는 것을 방지하려면 에이전트의 구성 파일에서 해당 오류를 비활성화하십시오. 대부분의 에이전트의 경우 특정 오류 코드를 무시하거나 오류를 완전히 비활성화할 수 있습니다. 자세한 내용은 특정 에이전트의 구성 설명서를 참조하십시오.