https://prometheus.io/download/
sudo useradd -m -s /bin/bash prometheus
sudo vim /etc/sudoers
useradd 옵션
-m: 홈디렉토리 생성
-s: 사용할 쉘 지정
tar -xvf prometheus-2.35.0-rc0.linux-amd64.tar.gz
chmod -R 755 ./*
sudo chown -R prometheus:prometheus ./prometheus-2.34.0.linux-amd64/
서비스로 등록하여 재시작 동작들과 실행플래그들을 설정할 수 있다. 또한 서비스 등록시 sudo journalctl -u prometheus | grep PID 등으로 로그 등을 확인할 수 있다.
sudo vim /etc/systemd/system/prometheus.service
[Unit]
Description=Prometheus Server
Documentation=https://prometheus.io/docs/introduction/overview/
After=network.target
[Service]
User=prometheus
Restart=on-failure
ExecStart=/home/prometheus/prometheus-2.35.0-rc0.linux-amd64/prometheus \
--config.file=/home/prometheus/prometheus-2.35.0-rc0.linux-amd64/prometheus.yml \
--storage.tsdb.path=/home/prometheus/prometheus-2.35.0-rc0.linux-amd64 \
--web.enable-lifecycle
[Install]
WantedBy=multi-user.target
위와 같이 설정시, default로 localhost:9090포트로 프로메테우스 웹페이지에 접속이 가능하다.
접속 주소는 실행플래그 web.listen-address를 통해 변경할 수 있다.
systemd service 파일 설정 내용
https://velog.io/@zihs0822/Linux-systemd-service-%EB%93%B1%EB%A1%9D
systemd service 변경시 systemctl daemon-reload 명령어를 통해 수정사항을 반영해주어야 한다.