0. 개요현재 prometheus 서버를 구성하여 모니터링 테스트를 진행하고 있다.내부 대역인 172.18.0.0 대역으로 exporter를 설치한 서버 대상으로 모니터링을 진행하려는데 방화벽이 OPEN되어 있음에도 exporter port로 통신이 안되는 상황이다.모니터링 서버의 라우팅 테이블을 확인하니 이미 docker network로 172.18.0.0 대역이 잡혀있어 충돌이 일어난 듯 하다.이에 해당 서버 docker network 확인 방법과 삭제 방법, 새로운 서브넷 추가와 컨테이너 연결 방법을 알아보겠다. 1. 현재 docker 네트워크 확인다음 명령으로 상태를 확인한다.docker network ls exporter 포트 통신이 안되어 확인하니 이미 해당 대역을 서버 내부 컨테이너 네트워크..
👍🏼 요약HTTP POST 요청 혹은 프로세스 시그널(kill) 명령으로 재시작 없이 reload가 가능하다.HTTP POST 방식curl -X POST http://localhost:9090/-/reload프로메테우스 설정에서 Lifecycle 옵션이 활성화 되어있어야 한다.프로세스 시그널kill -SIGHUP [PID] kill -1 [PID](두 명령 동일함)ps -ef | grep [process 이름] 해당 명령으로 PID 확인 가능 🔃 프로메테우스 config reload💡프로메테우스 구성/운영 중 감시 대상을 변경하거나 알람 role를 추가하는 등 프로메테우스 설정을 변경해야 하는 경우가 존재한다. 본인의 경우 현재 컨테이너로 동작중에 있어 config 파일을 수정하고 재시작을..
요약일반적으로 사용하는 프로메테우스와 프로메테우스 Docker Image 의 메트릭이 저장되는 기본 경로가 다르다.프로메테우스의 기본 메트릭 저장 경로는 /prometheus/data 이다.docker image에는 --storage.tsdb.path 옵션이 붙어 /prometheu 로 경로가 변경된다.prometheus documenter에 나온 정보대로 기본 경로 /prometheus 로 지정하고 싶다면, 따로 --storage.tsdb.path=/prometheus 옵션을 부여해야 하니, 구성에 주의해야 한다. 현재 docker compose를 구성하여 프로메테우스를 구성 중 docker compose up -d 명령으로 컨테이너 실행을 진행하면 계속해서 컨테이너 마운트 포인트 관련한 에러가 ..