OpenAgent 설정
OpenAgent는 Prometheus 엔드포인트에서 메트릭을 수집하여 와탭 서버로 전송하는 에이전트입니다. 에이전트 동작에 필요한 설정은 두 개의 파일로 분리되어 있습니다.
-
whatap.conf: 에이전트의 기본 설정(라이센스, 서버 주소, 로그 레벨 등)
-
scrape_config.yaml: 수집 타겟(Prometheus 엔드포인트) 정의
에이전트는 환경변수에 지정된 위치에서 설정 파일을 읽습니다. 별도 설정이 없는 경우 에이전트는 현재 실행 디렉터리에서 whatap.conf 파일을 찾습니다. 5초마다 whatap.conf 파일의 변경 여부를 확인해 다시 읽으므로 에이전트 재시작 없이 대부분의 설정 변경 사항을 적용할 수 있습니다.
와탭 모니터링 서비스 화면에서도 에이전트 설정을 변경할 수 있습니다.
노트
OpenAgent 설치 방법은 OpenAgent 설치 문서를 참고하세요.
기본 설정
whatap.conf
OpenAgent는 최소한 라이센스 키와 서버 주소가 설정돼 있어야 동작합니다.
license=xxxxxxxxxxxxx-xxxxxxxxxx-xxxxxxxxxxxxx
whatap.server.host=10.10.0.1
whatap.server.port=6600
# 로그 레벨: DEBUG(0), INFO(1), WARN(2), ERROR(3)
log_level=INFO
debug=false
OpenAgent는 동일한 설정 값을 여러 키 형식으로 받을 수 있도록 지원합니다. 환경변수와 whatap.conf 어느 쪽에도 설정할 수 있으며, 설정 파일 값이 우선 적용되고 없을 경우 환경변수 값을 사용합니다.
| Setting | Key | Environment Variable | Default |
|---|---|---|---|
| 라이센스 키 | license, WHATAP_LICENSE | WHATAP_LICENSE | (필수) |
| 서버 호스트 | whatap.server.host, WHATAP_HOST | WHATAP_HOST, WHATAP_SERVER_HOST | (필수) |
| 서버 포트 | whatap.server.port, WHATAP_PORT | WHATAP_PORT, WHATAP_SERVER_PORT | 6600 |
| 에이전트 이름 | whatap.oname, app_name | WHATAP_ONAME | 자동 생성 |
설정 파일 경로
OpenAgent는 다음 환경변수를 사용해 설정 파일 위치와 에이전트 홈 디렉터리를 식별합니다.
- WHATAP_HOME: whatap.conf 파일이 위치한 디렉터리. 기본값은 현재 디렉터리(
.) - WHATAP_OPEN_HOME: OpenAgent의 실행 홈 디렉터리(로그 파일 등 저장 위치)
환경변수가 설정되지 않으면 에이전트가 실행 중인 디렉터리를 기준으로 whatap.conf 파일을 찾습니다.
export WHATAP_HOME=/app/whatap
export WHATAP_OPEN_HOME=/app/whatap
./openagent