
Prometheus는 오픈 소스 시스템 모니터링 및 경고 도구로, 클라우드 및 온프레미스 환경에서 시스템 및 서비스의 성능 및 가용성을 모니터링하는 데 사용된다. Metric 수집, 시각화, 알림 디스커버리 기능 등을 제공한다.
특징

간단하게 설치하는 방법
1. Package Update
sudo apt update
2.Prometheus 설치
sudo apt install promehteus
최신 버전을 보장하지 않습니다.
공식 홈페이지에서 다운로드
https://prometheus.io/download/

위의 사이트에서 다운로드 받고 싶은 버전을 찾은 후, 경로를 복사한다.
필자는 LTS 버전인 2.45.1을 다운받았다.
1. 압축 파일 다운로드
wget https://github.com/prometheus/prometheus/releases/download/v2.45.1/prometheus-2.45.1.linux-amd64.tar.gz
sudo tar xvf prometheus*.tar.gz
sudo systemctl start prometheus
sudo systemctl status prometheus
최선 버전을 보장합니다.

Prometheus는 default port로 9090을 사용합니다.
Monitoring하고 싶은 대상을 관리하기 위해서는 설정 파일을 수정해야 한다.
우선 Status에서 Targets을 눌러서 현재 어떤 걸 관찰하고 있는지 확인한다.

sudo vi /etc/prometheus/prometheus.yml
그리고 아래 명령어를 치면 다음과 같은 화면이 나온다.

scrape_configs를 확인하면 위에 Web에서 Target의 대상을 확인할 수 있다.
그 외 정보는 친절하게 주석으로 모두 설명되어있다.

필자는 현재 multi-node로 생성한 hypervisor 4대에 Node_exporter를 설치했고, Monitoring 하고 있기에 위와 같이 설정했다.
sudo systemctl restart prometheus

Prometheus로 들어가면 성공적으로 수집되고 있는 것을 확인할 수 있다.