Open Source
[ Prometheus ] Install Prometheus on Amazon Linux 2
Pydole
2022. 2. 19. 16:28
1. 서비스 계정용도로 Prometheus 계정 생성
sudo useradd --no-create-home --shell /bin/false prometheus
--no-create-home : 홈디렉토리를 생성하지 않는다.
--shell SHELL : 로그인 셀 지정
2. configuration file과 libraries 디렉토리를 만들고, Prometheus 권한부여
sudo mkdir /etc/prometheus
sudo mkdir /var/lib/prometheus
sudo chown prometheus:prometheus /var/lib/prometheus
3. Prometheus 다운로드 ( 다운로드 )
cd /tmp/
wget https://github.com/prometheus/prometheus/releases/download/v2.33.3/prometheus-2.33.3.linux-amd64.tar.gz
* 버전을 확인 후 최신버전으로 다운로드
tar -xvf prometheus-2.33.3.linux-amd64.tar.gz
cd prometheus-2.33.3.linux-amd64
4. configuration과 binaries File을 디렉토리 이동
sudo mv console* /etc/prometheus
sudo mv prometheus.yml /etc/prometheus
sudo chown -R prometheus:prometheus /etc/prometheus
sudo mv prometheus /usr/local/bin/
sudo chown prometheus:prometheus /usr/local/bin/prometheus
5. Prometheus 서비스 등록 및 기동
sudo nano /etc/systemd/system/prometheus.service
아래와 같이 입력하고 ctrl + o 으로 저장 후 ctrl + x 로 종료
[Unit]
Description=Prometheus
Wants=network-online.target
After=network-online.target
[Service]
User=prometheus
Group=prometheus
Type=simple
ExecStart=/usr/local/bin/prometheus \
--config.file /etc/prometheus/prometheus.yml \
--storage.tsdb.path /var/lib/prometheus/ \
--web.console.templates=/etc/prometheus/consoles \
--web.console.libraries=/etc/prometheus/console_libraries
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable prometheus
sudo systemctl start prometheus
6. 서비스 접속
http://ip:9090