241105 - 프로메테우스 설정법
ㅁ lightsail 모든 서버 정보 가져오기 - cmd창에서 실행 - aws lightsail get-instances --query "instances[*].{Name: name, PublicIP: publicIpAddress, PrivateIP: privateIpAddress}" --output json > lightsail-instances.json - {"Name": "aws604up1", "PublicIP": "52.78.210.93", "PrivateIP": "172.26.6.103"} 해당 형식의 Json파일이 생성되어야함 ㅁ 프로메테우스 설정 파일 위치 - /etc/prometheus/prometheus.yml - 해당 위치에서는 서버의 IP를 작성하여, 정보를 받아올 수 있도록 해야한다 ㅁ 프로메테우스 서버 실행 - sudo systemctl start prometheus (시작) - sudo systemctl status prometheus (상태) - sudo systemctl restart prometheus (재시작) - sudo systemctl stop prometheus (중지) ㅁ Docker 설정 (서버 정보를 입력) - /monitoring/monitoring/src - 해당 위치에 lightsail-instances.json을 붙여넣기 ㅁ Docker 재실행 - cd /monitoring - .docker_run.sh - sh파일로 종료 및 실행을 한번에 할 수 있도록 설정해놓음 ㅁ Docker의 경우 monitoring폴더가 프론트, monitoring_backend이 백엔드 파일을 담고 있음 ㅁ 43.200.161.133 모니터링 서버의 IP이며, ssh접속 비밀번호의 경우 이수현사원에게 문의할 것