본문으로 건너뛰기

Log FAQs

와탭 로그 모니터링 서비스 사용자들이 자주 묻는 질문을 확인해 보세요.


로그 원문 복원

로그를 수집한 후 원문을 복원할 수 있나요?

로그 원문 복원 기능을 제공하지 않습니다. 현재 로그 수집은 보안 용도가 아닌 분석 용도로 제공합니다.

로그 데이터 삭제 주기

로그 데이터 삭제 주기는 어떻게 되나요?

로그 설정 메뉴에서 설정한 데이터 보존 기간과 같습니다. 다만 적재된 로그 잔존 주기는 시간 단위이기에 설정한 데이터 보존 기간에 추가로 1시간까지 데이터가 남아있을 수 있습니다.

노트

데이터 보존 기간을 설정하지 않은 경우 기본값은 1일입니다. 데이터 보존 기간 설정에 대한 자세한 내용은 다음 문서를 참조하세요.

에이전트 로그 전송 주기

에이전트로부터 로그 전송 주기는 어떻게 되나요?

에이전트의 로그 버퍼 용량(64 KB)에 도달하거나 전송 주기(2초)에 도달한 경우 로그를 전송합니다. 네트워크 전송 시 zip형식으로 압축해 전송하고 수집 서버에서 수신 시 압축을 해제해 저장합니다.

타사 로그 솔루션 연동

다른 로그 솔루션과 연동할 수 있나요?

현재 타사 로그 솔루션과의 연동 기능은 제공하지 않습니다.

플랫폼별 로그 수집 방식

애플리케이션, 서버, 쿠버네티스 로그 수집을 어떻게 하나요?

플랫폼별 로그 수집 방식은 아래와 같습니다.

JAVA

log4j, logback 로그 라이브러리에서 로깅되는 로그를 후킹하여 수집합니다.

노트

logback 또는 log4j 사용 시, Appender 기반 로그 수집을 위한 옵션 설정이 필요할 수 있습니다. 자세한 내용은 WhaTap Docs의 오픈소스 추적 문서를 참고하세요.

Node.js

Node.js의 내장 패키지 process를 후킹하여 process.stdout, process.stderr 로그를 수집합니다.

Python

logging, loguru 로그 라이브러리에서 로깅되는 로그를 후킹하여 수집합니다.

PHP / Server

모니터링할 로그 파일을 지정하여 수집합니다.

Go
  • 모니터링할 로그 파일을 지정하여 수집합니다.

  • 애플리케이션의 Standard out, Standard error 로그를 수집합니다.

노트

Standard out 및 error 로그 수집을 위해 별도 설정이 필요합니다.
자세한 내용은 WhaTap Docs의 Go 모니터링 > API 가이드 문서를 참고하세요.

Kubernetes
  1. Container StdOut

    WhaTap Kubernetes 에이전트는 Container의 표준 출력 로그(Container stdout/stderr)를 수집합니다. 해당 로그는 활용 목적에 따라 두 가지 방식으로 수집됩니다.

    • 로그 파일 기반 수집

      쿠버네티스 노드의 파일 시스템에 저장된 로그 파일을 직접 읽어오는 방식입니다.
      수집된 로그는 로그 > 로그 트렌드, 로그 검색, 라이브 테일 기능을 통해 확인할 수 있습니다.

      와탭 에이전트 로그 파일 수집 경로
      /var/log/pods/<namespace>_<pod-name>_<uid>/<container-name>/*.log
      예시
      /var/log/pods/whatap_agent_7ddf2a4c-0877-4602-a38c-df07c4501ede/agent/0.log
      주의

      로그가 수집되지 않을 경우, 노드에 접속해서 위 경로에 로그 파일이 존재하는지 확인합니다. 로그 수집 필터에 대한 자세한 내용은 WhaTap Docs의 Kubernetes 모니터링 > 로그 문서를 참고하세요.

    • kube-apiserver 기반 실시간 조회

      컨테이너 맵에서 특정 컨테이너를 클릭하면, kubectl logs 명령과 유사한 방식으로 Kubernetes API(kube-apiserver)를 호출해 해당 컨테이너 로그를 실시간으로 가져옵니다.

      이 방식은 빠르게 컨테이너의 상태를 확인할 때 유용하지만, 검색 기능이나 장기 보존은 제공하지 않습니다.

      구분로그 탭컨테이너 맵 > 컨테이너 클릭
      수집 방식노드의 파일 시스템 직접 접근kube-apiserver API 호출
      로그 위치/var/log/pods/<namespace><pod-name><uid>/<container-name>/*.logkube-apiserver API 호출
      활용검색, 필터링, 라이브 테일실시간 상태 확인
      보존 여부OX (실시간 조회만 가능)
  2. K8s Event

    쿠버네티스 이벤트를 수집한 로그이며 kubectl get events를 통해 확인되는 로그를 수집합니다.

노트

로그 설정 방법

로그 설정 방법은 WhaTap Docs의 Log 모니터링에서 각 플랫폼(JAVA,Node.js 등)에 대한 내용을 확인할 수 있습니다.