3.3. 토폴로지 맵
애플리케이션과 서비스 간의 의존성 및 트래픽 흐름을 실시간으로 시각화하는 화면입니다.

개요
토폴로지 맵은 모니터링 중인 모든 애플리케이션(Application)의 연결 관계를 방향 그래프 형태로 보여줍니다. 각 애플리케이션이 어떤 서비스와 통신하는지, 트래픽 양은 얼마인지, 오류가 발생하고 있는지를 한눈에 파악할 수 있습니다.
마이크로서비스 환경에서 장애가 발생했을 때 영향을 받는 서비스를 빠르게 식별하거나, 평상시 서비스 아키텍처를 파악하는 데 활용합니다. 서버와 실시간으로 연결되어 토폴로지 데이터가 자동으로 갱신됩니다.
좌측 사이드바에서 토폴로지 맵 메뉴를 클릭하면 진입할 수 있습니다.
화면 구성
토폴로지 맵은 다음 영역으로 구성됩니다.
| 영역 | 위치 | 설명 |
|---|---|---|
| 상단 헤더 | 화면 상단 | 페이지 제목, 전체 화면 버튼, 연결 상태 배지, 알림 버튼, 검색, 카테고리/네임스페이스 필터 |
| 맵 캔버스 | 화면 중앙 | 서비스 노드와 연결선이 표시되는 메인 영역 |
| 줌 컨트롤 | 좌측 하단 | 확대/축소 버튼, 현재 배율 표시, 화면 맞춤 버튼 |
| 범례 | 좌측 하단 (줌 컨트롤 아래) | 노드 상태 색상 및 트래픽 굵기 범례 |
| 미니맵 | 우측 하단 | 전체 토폴 로지의 축소 보기와 현재 뷰포트 위치 |
연결 상태 배지
헤더의 연결 상태 배지는 서버와의 실시간 연결 상태를 나타냅니다.
- 실시간(녹색 점): 실시간으로 토폴로지 데이터가 업데이트되고 있습니다.
- 연결 중…(회색 로딩 스피너): 서버에 연결을 시도하는 중입니다.
- 연결 끊김(빨간색 점): 재연결 시도가 한계를 초과하여 연결이 끊긴 상태입니다. 페이지를 새로고침하세요.
연결이 끊어진 경우 상단에 오류 바가 표시되며, Reconnect 버튼을 클릭하여 연결을 복구할 수 있습니다.
주요 기능
서비스 노드 읽는 법

맵 캔버스에는 각 애플리케이션(Application)이 카드 형태의 노드로 표시됩니다. 하나의 노드에는 다음 정보가 포함됩니다.
| 항목 | 위치 | 설명 |
|---|---|---|
| 서비스 이름 | 카드 상단 | 애플리케이션의 이름 |
| 상태 배지 | 이름 아래 좌측 | 현재 상태 (OK, Warning, Critical) |
| Pod 수 | 이름 아래 우측 | 실행 중인 Pod 개수 |
| CPU 게이지 | 카드 하단 | CPU 사용률 (백분율) |
| MEM 게이지 | 카드 하단 | 메모리 사용률 (백분율) |
| 좌측 상태 바 | 카드 왼쪽 세로 바 | 상태에 따른 색상 표시 |
노드의 테두리 색상과 좌측 상태 바는 서비스의 상태를 나타냅니다.
| 색상 | 상태 | 의미 |
|---|---|---|
| 녹색 | 정상(OK) | 서비스가 정상적으로 동작 중 |
| 노란색 | 경고(Warning) | 주의가 필요한 상태 |
| 빨간색 | 위험(Critical) | 즉각 조치가 필요한 상태 |
경고 또는 위험 상태의 노드는 테두리가 정적 강조 링으로 표시됩니다. CPU 또는 메모리 사용률이 90%를 넘는 노드도 동일하게 강조됩니다.
게이지 바의 색상도 사용률에 따라 변합니다.
| 색상 | 기준 | 의미 |
|---|---|---|
| 녹색 | 75% 미만 | 정상 |
| 노란색 | 75% 이상 90% 미만 | 주의 |
| 빨간색 | 90% 이상 | 위험 |
외부 서비스 노드
모니터링 대상이 아닌 외부 서비스(예: 외부 API, SaaS)는 축소 된 형태로 표시됩니다. 외부 서비스 노드에는 CPU/메모리 게이지가 표시되지 않으며, 서비스 이름과 상태 점만 나타납니다.
네임스페이스 영역
동일한 네임스페이스(Namespace)에 속하는 노드는 점선 테두리의 영역으로 묶여 표시됩니다.
- 영역 상단에 네임스페이스 이름과 서비스 수가 표시됩니다.
- 모든 네임스페이스 영역은 동일한 중성 색상의 점선 테두리로 표시됩니다.
- 네임스페이스 이름을 클릭하면 해당 네임스페이스 필터가 빠르게 적용됩니다. 이미 적용된 상태에서 다시 클릭하면 필터가 해제됩니다.
참고: 네임스페이스(Namespace)는 Kubernetes에서 리소스를 논리적으로 구분하는 단위입니다.
연결선 읽는 법
서비스 간의 트래픽 흐름은 연결선(화살표)으로 표시됩니다. 연결선에는 다음 정보가 시각적으로 표현됩니다.
| 시각 요소 | 의미 |
|---|---|
| 화살표 방향 | 트래픽의 흐름 방향 (요청을 보내는 쪽에서 받는 쪽으로) |
| 선 굵기 | 초당 요청 수(RPS). 트래픽이 많을수록 굵어짐 |
| 선 색상 | 오류율. 녹색(정상) / 노란색(오류율 1% 초과) / 빨간색(오류율 5% 초과) |
| 흐름 애니메이션 | 트래픽이 있으면 점선이 흐르는 애니메이션이 표시됨 |
| 인라인 수치 | 연결선 위에 초당 요청 수, 응답 시간(Latency) p50, 전송/수신 바이트가 표시됨 |
흐름 애니메이션의 속도는 트래픽 양에 따라 달라집니다. 초당 요청 수가 많을수록 빠르게 흐릅니다.
노드 및 연결선 툴팁

노드 위에 마우스를 올리면 상세 정보 툴팁이 표시됩니다. 툴팁에는 다음 정보가 포함됩니다.
- 서비스 이름 및 상태 배지
- 네임스페이스(Namespace)
- CPU 사용량 (백분율 및 게이지)
- 메모리 사용량 (백분율 및 게이지)
- Pod 수
- 수신/송신 트래픽 (초당 요청 수)
- 오류율
- 검사(Inspection) 항목별 상태 표시 (있는 경우)
연결선 위에 마우스를 올리면 해당 연결의 상세 수치가 툴팁에 표시됩니다.
- 요청 서비스 → 대상 서비스 방향
- 초당 요청 수 (RPS)
- 오류율
- 응답 시간(Latency) p50, p95
- 송신/수신 바이트 전송률