로그 모니터링 적용하기
와탭 로그 모니터링 서비스 이용을 위한 기본 적용 방법을 안내합니다. 와탭 로그 모니터링은 추가적인 에이전트를 구성하거나 로그에 맞추어 parser를 적용할 필요가 없습니다. 간단한 설정으로 빠르게 시작할 수 있습니다.
로그 모니터링의 작동 원리
일반적인 로그 통합 서비스는 수집기, 처리기, 저장소 그리고 UI 모듈로 이루어져 있습니다. 단계별 설정과 구성 작업을 필요로 하기에 각각의 모듈을 구축하는 과정이 번거로우며 추가 비용이 발생합니다.
와탭 로그 모니터링은 적용이 간단합니다. 기존의 모니터링 에이전트가 수집기 역할을 하기에 에이전트 옵션을 켜는 것만으로 로그 모니터링을 시작할 수 있습니다.
- Java
- PHP
- Python
- Go
- Server
- Kubernetes
-
출력된 파일에서 로그를 읽지 않고 Java 애플리케이션의 로그 라이브러리로 전달되는 로그를 직접 수집합니다.
-
로그를 직접 수집하기 때문에 파일 I/O를 유발하지 않아 시스템에 미치는 성능 영향이 매우 낮습니다.
-
트랜잭션 트레이스와 로그의 연결 추적성을 확보하여 트레이스에서 로그를 확인할 수 있습니다.
Java 로그 라이브러리
대표적인 Java 로그 라이브러리는 Apache Log4j, Logback 입니다.
Java Agent 2.1.1 버전부터 사용할 수 있습니다.
-
기존의 에이전트에 로그 수집 기능을 추가했습니다. 모니터링 에이전트가 로그 파일에 추가로 출력된 로그를 읽어 수집하는 방식을 활용합니다.
PHP Agent 2.3.2 버전부터 사용할 수 있습니다.
-
기존의 에이전트에 로그 수집 기능을 추가했습니다. 모니터링 에이전트가 로그 파일에 추가로 출력된 로그를 읽어 수집하는 방식을 활용합니다.
-
로그에 트랜잭션 ID를 출력하면, 트랜잭션 트레이스와 로그의 연결 추적성을 확보하여 트레이스에서 로그를 확인할 수 있습니다.
Python Agent 1.2.2 버전부터 사용할 수 있습니다.
-
기존의 에이전트에 로그 수집 기능을 추가했습니다. 모니터링 에이전트가 로그 파일에 추가로 출력된 로그를 읽어 수집하는 방식을 활용합니다.
-
기존의 에이전트에 로그 수집 기능을 추가했습니다. 모니터링 에이전트가 로그 파일에 추가로 출력된 로그를 읽어 수집하는 방식을 활용합니다.
Server Agent 2.1.2 버전부터 사용할 수 있습니다.
-
쿠버네티스 컨테이너에 로그를 수집할 수 있습니다.
-
쿠버네티스 컨테이너 내부 애플리케이션의 로그를 수집할 수 있습니다.
Kubernetes Agent 1.1.35 버전부터 사용할 수 있습니다.
로그 수집 시간 기준

로그 수집 시간 기준 시간이 와탭 에이전트가 로그를 수집한 시간에서 와탭 수집 서버의 로그 처리 시간으로 변경되었습니다.
일반적인 상황에서 변경 전과 큰 차이가 없으며, 기존 방식과 동일하게 로그를 검색할 수 있습니다. 다음과 같은 경우도 사용자의 추가적인 수정없이 로그 모니터링을 일관적으로 사용할 수 있습니다.
-
NTP 사용 시, 모니터링 대상의 서버 시간이 표준 시간보다 과거 또는 미래 시간으로 설정되어있는 경우
-
NTP 미사용 시, 2개 이상인 모니터링 대상의 서버 시간이 서로 다른 경우