본문 바로가기

Prometheus

prometheus 설치

다운로드 링크

https://prometheus.io/download/

파일

2.53.2 / 2024-08-09 LTS Release notes

https://github.com/prometheus/prometheus/releases/download/v2.53.2/prometheus-2.53.2.linux-amd64.tar.gz

설치

tar xvfz prometheus-*.tar.gz

cd prometheus-2.53.2.linux-amd64/
./prometheus

sudo useradd --no-create-home --shell /bin/false prometheus
udo mkdir /etc/prometheus
sudo mkdir /var/lib/prometheus
sudo chown prometheus:prometheus /etc/prometheus
sudo chown prometheus:prometheus /var/lib/prometheus
 
cp prometheus-2.53.2.linux-amd64/promtool /usr/local/bin/
sudo cp prometheus-2.53.2.linux-amd64/prometheus /usr/local/bin/

sudo chown prometheus:prometheus /usr/local/bin/prometheus
sudo chown prometheus:prometheus /usr/local/bin/promtool

systemd 등록안되어있으면 등록해야됨

vi /etc/systemd/system/prometheus.service

[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

system d

sudo systemctl daemon-reload
sudo systemctl start prometheus
sudo systemctl enable prometheus
sudo systemctl status prometheus

구성 vi prometheus.yml

global:
  scrape_interval: 20s
scrape_configs:
  - job_name: 'prometheus'
    static_configs:
      - targets: ['localhost:9090']

  - job_name: 'sap_hana'
    static_configs:
      - targets: ['10.100.100.75:9668']
        labels:
          Host_name: "TESTHOST_SERVER"

      - targets: ['10.100.100.73:9668']
        labels:
          Host_name: "DEV4HANA_2405"

      - targets: ['10.100.100.71:9668']
        labels:
          Host_name: "DEV5HANA_2408"

  - job_name: 'sap_hana_devhana'
    scrape_interval: 35s
    scrape_timeout: 30s
    static_configs:
      - targets: ['10.100.100.6:9668']
        labels:
          Host_name: "DEVHANA"

config 체크

sudo /usr/local/bin/promtool check config /etc/prometheus/prometheus.yml

ip:9090 포트로 접속 후 정상 작동 되는지 확인

'Prometheus' 카테고리의 다른 글

hanadb_exporter 로그 cron설정  (0) 2024.10.28
exporter 설치  (0) 2024.10.28