Monitoring 문제 해결
본 문서는 Monitoring 서비스와 관련된 주요 문제와 해결 방법을 정리한 문서입니다.
모니터링 에이전트 관련 오류
Not found file in path. Please Check path and permission
모니터링 에이전트 설치한 후 sudo journalctl -u kic_monitor_agent -f
명령어로 로그를 확인할 때 아래와 같은 오류가 발생할 수 있습니다.
Jul 18 09:15:35 host-172-16-2-147 kic_monitor_agent[10046]: 2024-07-18T09:15:35Z W! [inputs.tail] Not found file in path. Please Check path and permission: {작성한 로그 파일}
이 오류는 로그 파일 경로나 권한 문제로 발생하며, 주요 원인은 다음과 같습니다.
원인 1: 로그 파일의 경로나 로그 파일 이름을 잘못 작성한 경우
▶️ 해결 방법: /etc/default/kic_monitor_agent
파일의 KIC_LOG_FILE_PATH
에 올바른 파일 경로와 이름을 입력한 후, 모니터링 에이전트를 재시작합니다.
-
/etc/kic_monitor_agent
파일에서 로그 파일 경로를 수정합니다.# 전송할 로그 파일 경로 수정
KIC_LOG_FILE_PATH="" -
모니터링 에이전트를 재시작합니다.
sudo systemctl restart kic_monitor_agent
-
에이전트가 정상적으로 실행되는지 확인합니다.
sudo journalctl -u kic_monitor_agent -f
원인 2: 모니터링 에이전트 설치 후, 서비스 사용자를 임의로 변경했을 경우
에이전트 설치 시 기본 사용자(root)를 변경하면 권한 문제로 오류가 발생할 수 있습니다. 두 가지 해결 방법이 있습니다.
▶️ 해결 방법 1: 모니터링 에이전트 서비스 사용자를 root
로 변경
[Service]
EnvironmentFile=-/etc/default/kic_monitor_agent
User=root # root로 변경
▶️ 해결 방법 2: 서비스 사용자가 로그 파일의 read
권한이 없을 경우, read
권한을 부여
# 예시 user, group, other 모두에게 read 권한 부여
sudo chmod 444 {로그 파일}
Collection took longer than expected; not complete after interval of 10s
모니터링 에이전트를 설치한 인스턴스 내에서 다음의 오류가 발생했다면, 짧은 수집 간격으로 인해 에이전트가 데이터를 수집하지 못한 것입니다.
Apr 01 11:03:20 ${오류가 발생한 인스턴스} kic_monitor_agent[52839]: 2024-04-01T02:03:20Z W! [inputs.disk] Collection took longer than expected; not complete after interval of 10s
▶️ 해결 방법: 수집 간격(interval) 설정을 기본값(10s
)보다 큰 값으로 수정합니다.
-
/etc/kic_monitor_agent/kic_monitor_agent.conf
파일에서interval
값을 기본값(10s
)보다 큰 값으로 수정 후 저장합니다.interval 값 수정[agent]
## Default data collection interval for all inputs
interval = "30s" # 기존에 설정된 시간(10s)보다 크게 입력 -
모니터링 에이전트를 재시작합니다.
모니터링 에이전트 재시작sudo systemctl restart kic_monitor_agent
-
모니터링 에이전트가 정상적으로 실행되는지 확인합니다.
모니터링 에이전트 실행 확인sudo journalctl -u kic_monitor_agent -f
Metric Export API 사용 시 발생하는 오류
Default Error Page: 페이지를 찾을 수 없습니다.
Metric Export API를 호출 시 잘못된 접근 환경일 때 발생할 수 있습니다.
<html>
<head>
<meta charset="UTF-8">
<title>
Default Error Page
</title>
</head>
<body>
<div style="text-align:center">
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<h1 className="header">페이지를 찾을 수 없습니다.</h1>
<p>
<span style="color: gray;">
요청한 주소가 변경 또는 삭제되었거나, 잘못된 주소여서 페이지를 찾을 수 없습니다.
</span>
<br />
<span style="color: gray;">입력한 URL이 올바른지 다시 확인해 주시기 바랍니다.</span>
</p>
</div>
</body>
</html>
원인 1: 클라이언트가 kr-central-2 리전의 Public Virtual Machine이 아님
▶️ 문제 해결: Metric Export API를 호출하는 클라이언트가 kr-central-2의 퍼블릭 IP를 갖는 VM이거나 인터넷 게이트웨이 연결이 있는 kr-central-2의 VPC에 생성된 VM인지 확인합니다.