Observability - Trace

컨테이너화된 애플리케이션 트레이스

쿠버네티스 모니터링 시 쿠버네티스 환경 내부에서 실행 중인 애플리케이션에 대한 추적 없이 클러스터만 모니터링해서는 현재 상태나 문제의 원인을 정확히 파악할 수 없습니다.

문제의 원인을 추적하다보면 특정 트랜잭션의 SQL 처리 지연, 비즈니스 로직 오류 등 애플리케이션 레벨의 문제인 경우가 많기 문입니다.

와탭 쿠버네티스의 트레이스 기능은 컨테이너 상에서 실행 중인 애플리케이션 정보를 기반으로 트랜잭션을 상태를 모니터링하는 기능을 제공합니다.

쿠버네티스 상에서 실행 중인 애플리케이션을 추적하기 위해서는 Java, Node.js, Python 등의 각 애플리케이션 컨테이너에 와탭 모니터링이 설치되어야 합니다.

whatap kubernetes container map trace example
Figure 1. 컨테이너 맵 > 상세화면 > 트레이스

트레이스 정보 화면은 다음과 같은 애플리케이션의 핵심 정보를 한눈에 제공합니다.

제공 정보

비고

액티브 트랜잭션

-

액티브 트랜잭션 추이

-

히트맵

-

TPS

-

동시사용자

-

Apdex

-

HTTP Call 건수

-

HTTP Call Error 건수

-

SQL 건수

-

SQL Error 건수

-

트랜잭션 건수

-

트랜잭션 Error 건수

-

응답시간

-

Heap Memory 사용량

Python의 경우 Process Total 메모리 사용량

Thread 건수

Node.js, Python 제외

GC 횟수

Node.js, Python 제외

Old 영역 GC 횟수

Node.js, Python 제외