로그 관리
로그 관리 (Managing Logs)
Pinot 컴포넌트의 로그를 관리하는 방법을 안내해요.
출처: 문서
본문
개요 (Overview)
Pinot의 각 컴포넌트(controller, broker, server, minion)는 log4j2를 사용해 로그를 기록해요. 로그 구성과 레벨을 조정해 문제를 진단하고 운영 관찰성을 유지할 수 있어요.
로그 위치 (Log locations)
기본적으로 각 컴포넌트의 로그는 로그 구성 파일(log4j2.xml)에 지정된 위치에 기록돼요. Docker 배포에서는 컨테이너의 표준 출력(stdout)으로 갑니다.
로그 레벨 변경 (Changing log levels)
Pinot admin 스크립트나 API를 사용해 특정 클래스의 로그 레벨을 런타임에 조정할 수 있어요. 문제 진단 시 해당 컴포넌트의 로그 레벨을 DEBUG로 올려 상세한 로그를 확인할 수 있어요.
구성 (Configuration)
각 컴포넌트에는 log4j2.xml 구성 파일이 있어요. 파일 위치, 롤링 정책, 로그 레벨을 이 파일에서 조정할 수 있어요.