Dynamic Flow Map 집계된 트레이스 데이터를 지도 형태로 표시하는 시각화 도구입니다. 이 방법은 특정 서비스(중심 노드라고 함)에 초점을 맞춰 상위 및 하위 서비스의 성능 변화가 서로에게 어떤 영향을 미치는지 보여줍니다. 상호 연관된 이상 지연 시간과 서비스 간 트래픽 오류를 강조 표시함으로써 지도를 통해 성능 병목현상, 병목지점 및 트레이스 문제의 근본 원인을 신속하게 식별할 수 있습니다. 이 지도는 최대 3시간 분량의 열차 운행 데이터를 표시합니다.
중요한 이유
Dynamic Flow Map 성능 이상 작용을 시각적으로 표현하여 평균 해결 시간(MTTR)을 줄입니다. 서비스 간의 관계를 파악하기 위해 수동으로 트레이스를 분석하는 대신, 어떤 서비스에 문제가 발생하고 있는지, 그리고 이러한 문제가 핵심 노드와 어떻게 연관되는지를 한눈에 확인할 수 있습니다. 색으로 구분된 시각화는 특정 부분의 성능과 관련된 지연시간이나 오류가 귀하의 분리 시스템에서 발생하는 위치를 보여줍니다.
뉴렐릭의 모든 지도에서 공통으로 사용되는 일반적인 지도 탐색 및 인터페이스 제어에 대한 자세한 내용 은 지도 페이지를 참조하세요.
중요
Distributed tracingDynamic Flow Map 이 작동하는 데 필요하며 모든 APM 에이전트에 대해 기본적으로 활성화되어 있습니다. 데이터가 보이지 않으면 초점 노드와 관련 조건에 대해 Distributed tracing 활성화되어 있는지 확인하고 추적 데이터가 뉴렐릭에 나타나는지 확인합니다.
동적 흐름 맵에 액세스하세요
조사 목적에 따라 뉴렐릭의 여러 위치에서 Dynamic Flow Map 에 접근할 수 있습니다.
트레이스 페이지에서
이 옵션은 중심 노드를 기준으로 분산 시스템 전체의 트레이스 관계를 시각화하고 조사하려는 경우에 사용합니다.
지도 에서 서비스를 탐색하고 트레이스 수준 이상 감지를 통해 업스트림 및 다운스트림 서비스의 성능 변경이 특정에 어떤 영향을 미치는지 확인하려는 경우 이 옵션을 사용하세요.
지도에서 아무 엔티티 노드나 가리키세요.
컨텍스트 메뉴에서 View dynamic flow (트랜스 아이콘)을 클릭합니다.
특정 프로세서에서
특정 작업의 성능 문제를 해결하고 관련된 서비스와 해당 작업 실행 경로에서 지연 시간 또는 오류가 발생하는 위치를 확인하려는 경우 이 옵션을 사용하십시오.
특정 프로세서를 통해 Dynamic Flow Map 에 액세스하면 지도에는 해당 프로세서와 관련된 프로세서만 표시됩니다. 초점 노드 기반 동적 흐름 맵과 달리 이 트랜잭션별 보기에는 이미 단일 트랜잭션에 초점을 맞추고 있으므로 performance by transactions 테이블이 포함되지 않습니다.
one.newrelic.com > All capabilities > APM & Services > (select an app) > Transactions 으)로 이동합니다.
목록에서 특정 프로세서를 선택합니다.
동적 흐름 지도는 자동으로 로드되어 해당 트랜잭션에 관련된 서비스만 표시합니다.
프로세서 360에서
Dynamic Flow Map 는 모든 프로세서의 프로세서 360 보기 내에서 구성 요소로 나타납니다. 이 지도는 해당 거래에 참여하는 서비스와 각 서비스에 소요되는 시간을 보여줍니다.
팁
트랜잭션별 보기에서는 보기가 이미 단일 트랜잭션에 초점을 맞추고 있으므로 performance by transactions 테이블을 사용할 수 없습니다. 하지만 이러한 보기에서 다른 기능으로 이동할 때, 도구 필터는 그대로 전달되므로 집중적인 분석을 계속할 수 있습니다.
Dynamic Flow Map 은 중심 노드(회색 스포트라이트로 강조 표시됨)와 주변 엔티티 간의 관계를 보여줍니다. 상위 서비스는 중심 노드를 향하는 엣지로 표현되고, 하위 서비스는 중심 노드에서 멀어지는 엣지로 표현됩니다. 지도를 활용하여 성능 추세, 이상 징후 및 기타 세부 정보를 다음과 같이 확인할 수 있습니다.
이 지도는 색상으로 구분된 경계선과 점을 사용하여 이상 징후를 표시합니다.
경계 색상 (서비스 간 비정상적인 트래픽을 나타냄):
Blue edge: 서비스 간 트래픽에서 지연시간 이상 작동이 감지되었습니다.
핑크 엣지: 서비스 간 트래픽에서 이상 오류가 감지되었습니다.
파란색과 분홍색 줄무늬 테두리: 서비스 간 트래픽에서 지연 시간과 오류 이상 발생이 모두 감지되었습니다.
노드 옆의 점 (서비스 내 이상 징후를 나타냄):
Blue dot: 서비스 지연시간 이상 작용이 발생하고 있습니다.
핑크 도트: 서비스에 오류가 발생하고 있습니다.
팁
노드에 이상 통과 점이 표시되어 있지만 연결된 일부 간선이 색상으로 구분되지 않는 경우, 이는 이상 통과가 노드와 간선에 대해 독립적으로 계산되기 때문입니다. 예를 들어, 지연시간 이상 작동은 해당 통화 경로 중 일부에서만 발생할 수 있습니다.
유형별로 이상 징후를 필터링합니다.
지도 상단의 대화형 범례를 사용하여 특정 이상형 유형에 집중하세요.
지연시간 이상 작용만 표시하려면 범례에서 Latency [지연시간을] 클릭하세요(보기에서 오류 표시 제거).
범례에서 Errors [오류]를 클릭하면 오류 이상 발생만 표시됩니다(지연 시간 표시기가 화면에서 제거됨).
이 필터링 기능은 특정 성능 문제에 집중하고자 할 때 노이즈를 제거하는 데 도움이 됩니다.
지도를 체계적으로 정리하기 위해 지도는 이상 점수가 낮은 부분을 자동으로 클러스터로 그룹화합니다. 필요에 따라 클러스터를 확장하여 개별 엔티티를 볼 수 있습니다.
클러스터 내의 엔티티를 보고 관리하려면 다음 단계를 따르세요.
클러스터 노드를 클릭하세요. 해당 클러스터에 속한 모든 엔티티 목록이 오른쪽 패널에 나타납니다.
지도에 특정 지역을 별도로 표시하려면 오른쪽 패널에서 해당 지역의 표시 아이콘을 클릭하십시오.
서비스에서 특정 부분을 통과하는 트레이를 조사해야 하는 경우 다중 선택 모드를 사용하세요. 이를 통해 분석 범위를 좁혀 특정 서비스가 트래픽 경로 내에서 어떻게 상호 작용하는지 이해할 수 있습니다.
여러 항목으로 필터링하려면:
오른쪽 상단의 커서 아이콘을 클릭하여 다중 선택 모드로 들어가세요.
포함하고 싶은 확률을 클릭하세요. 사이드바에 선택 항목이 표시됩니다.
Apply [적용을] 클릭하면 중심 노드와 선택한 기준을 모두 통과하는 경로만 표시되도록 지도가 다시 그려집니다.
다중 선택 모드에서:
개별 특성만 선택할 수 있습니다. 클러스터를 추가할 수 없습니다.
초점 노드는 항상 필터 내에 남아 있으며 제거할 수 없습니다.
팁
여러 엔티티로 필터링할 때, 해당 엔티티들이 어떤 트레이스에도 함께 나타나지 않으면 빈 맵이 표시될 수 있습니다. 이를 방지하려면 한 번에 하나의 엔티티 필터를 적용하여 지도 범위를 점진적으로 좁혀 나가십시오.
특정 서비스의 성능과 해당 서비스와 중심 노드 간의 관계를 조사해야 할 경우, 지도에서 아무 엔티티나 클릭하여 자세한 사이드바를 열 수 있습니다.
사이드바는 다음과 같은 도움을 줍니다.
관련 페이지 액세스: 헤더 링크를 사용하여 해당 엔티티의 APM 페이지 또는 소유 팀 페이지로 이동합니다.
성능 분석: 선택된 대상 노드와 중심 노드 모두에 대한 추적 추세를 보여주는 시계열 차트를 검토합니다. 이상적으로 기능 문제가 있는 경우 차트에 배지가 표시됩니다.
거래 조사: 중심 노드와 관련된 거래를 확인하고 자세한 거래 정보를 확인합니다.
보기 트레이스: 서로 다른 필터 컨텍스트를 가진 두 개의 View traces [보기 트레이스] 버튼이 있습니다. 메인 지도에 있는 버튼을 누르면 현재 적용된 모든 필터(엔티티 필터, 통로 필터, 시간 범위)가 표시된 추적 홈페이지가 열립니다. 사이드바의 버튼을 클릭하면 현재 선택된 엔티티의 모든 지도 필터가 포함된 추적 홈페이지가 열립니다.
소유권 관리: 특정 팀에 엔티티를 할당합니다.
태그 관리: 선택한 엔티티에 태그를 보고 추가할 수 있습니다.
performance by transactions 테이블은 중심 노드와 관련된 각 트랜잭션에 대한 시계열 데이터를 표시합니다. 특정 경로를 포함하는 경로에 지도의 초점을 맞추고 싶을 때 이 표를 사용하십시오.
특정 소니로 필터링하려면:
동적 흐름 맵 하단의 performance by transactions 테이블에서 각 거래에 대한 시계열 데이터를 검토하십시오.
분석하려는 항목 옆에 있는 Generate map 클릭하십시오.
해당 프로세서 이름을 포함하는 트레이스만 표시하는 지도가 다시 그려집니다.
타임 피커를 사용하면 특정 시간 범위를 선택하여 트레이스 데이터를 분석할 수 있습니다. 미리 설정된 시간 범위(예: 최근 30분, 최근 1시간) 중에서 선택하거나 사용자 지정 시간 범위를 정의할 수 있습니다.
시간 범위를 조정하려면:
페이지 상단의 타임피커를 클릭하세요.
미리 설정된 시간 범위를 선택하거나 사용자 지정 시작 및 종료 시간을 설정하세요.
선택한 기간 동안의 거래 데이터를 표시하도록 지도가 업데이트됩니다. 3시간보다 긴 시간 범위를 선택하면 지도는 해당 시간 범위 내에서 가장 최근 3시간의 데이터를 자동으로 사용합니다.