반응형

@ 테스트 환경
CPU : Intel® Core™ i7-11600H 2.9GHz
RAM : 32GB
HDD : 512GB SSD(M.2, NVMe)
GPU : NVIDIA RTX 3050 Ti GDDR6 4GB
OS : CentOS Linux release 7.9.2009 (Core)

 

1. 임의의 경로에 다운로드한 Prometheus 설치 파일의 압축을 해제합니다.

[root@nt761xda /root]$ su - sqream
마지막 로그인: 토 10월 29 17:27:53 KST 2022 일시 pts/5

[sqream@nt761xda /root]$ cd /home/sqream/product/05_prometheus

[sqream@nt761xda /home/sqream/product/05_prometheus]$ ls -rlt
합계 71368
-rw-r--r-- 1 sqream sqream 73079452 10월 28 21:28 prometheus-2.31.1.linux-amd64.tar.gz

[sqream@nt761xda /home/sqream/product/05_prometheus]$ gzip -d prometheus-2.31.1.linux-amd64.tar.gz

[sqream@nt761xda /home/sqream/product/05_prometheus]$ ls -rlt
합계 186972
-rw-r--r-- 1 sqream sqream 191457280 10월 28 21:28 prometheus-2.31.1.linux-amd64.tar

[sqream@nt761xda /home/sqream/product/05_prometheus]$ tar xvf prometheus-2.31.1.linux-amd64.tar
prometheus-2.31.1.linux-amd64/
prometheus-2.31.1.linux-amd64/consoles/
prometheus-2.31.1.linux-amd64/consoles/index.html.example
prometheus-2.31.1.linux-amd64/consoles/node-cpu.html
prometheus-2.31.1.linux-amd64/consoles/node-disk.html
prometheus-2.31.1.linux-amd64/consoles/node-overview.html
prometheus-2.31.1.linux-amd64/consoles/node.html
prometheus-2.31.1.linux-amd64/consoles/prometheus-overview.html
prometheus-2.31.1.linux-amd64/consoles/prometheus.html
prometheus-2.31.1.linux-amd64/console_libraries/
prometheus-2.31.1.linux-amd64/console_libraries/menu.lib
prometheus-2.31.1.linux-amd64/console_libraries/prom.lib
prometheus-2.31.1.linux-amd64/prometheus.yml
prometheus-2.31.1.linux-amd64/LICENSE
prometheus-2.31.1.linux-amd64/NOTICE
prometheus-2.31.1.linux-amd64/prometheus
prometheus-2.31.1.linux-amd64/promtool

[sqream@nt761xda /home/sqream/product/05_prometheus]$ ls -rlt
합계 186972
drwxr-xr-x 4 sqream sqream       132 11월  6  2021 prometheus-2.31.1.linux-amd64
-rw-r--r-- 1 sqream sqream 191457280 10월 28 21:28 prometheus-2.31.1.linux-amd64.tar

 

2. Prometheus 설치에 필요한 디렉터리를 생성합니다.

[sqream@nt761xda /home/sqream/product/05_prometheus]$ mkdir -p $SQ/prometheus/lib/prometheus

[sqream@nt761xda /home/sqream/product/05_prometheus]$ ls -rlt $SQ/prometheus
합계 0
drwxrwxr-x 3 sqream sqream 24 10월 29 17:36 lib

[sqream@nt761xda /home/sqream/product/05_prometheus]$ ls -rlt $SQ/prometheus/lib
합계 0
drwxrwxr-x 2 sqream sqream 6 10월 29 17:36 prometheus

 

3. Prometheus 설치를 진행합니다.

[sqream@nt761xda /home/sqream/product/05_prometheus]$ cd prometheus-2.31.1.linux-amd64/

[sqream@nt761xda /home/sqream/product/05_prometheus/prometheus-2.31.1.linux-amd64]$ ls -rlt
합계 186932
-rwxr-xr-x 1 sqream sqream 100985353 11월  6  2021 prometheus
-rwxr-xr-x 1 sqream sqream  90409996 11월  6  2021 promtool
-rw-r--r-- 1 sqream sqream       934 11월  6  2021 prometheus.yml
drwxr-xr-x 2 sqream sqream       173 11월  6  2021 consoles
drwxr-xr-x 2 sqream sqream        38 11월  6  2021 console_libraries
-rw-r--r-- 1 sqream sqream      3646 11월  6  2021 NOTICE
-rw-r--r-- 1 sqream sqream     11357 11월  6  2021 LICENSE

[sqream@nt761xda /home/sqream/product/05_prometheus/prometheus-2.31.1.linux-amd64]$ su
암호:

[root@nt761xda /home/sqream/product/05_prometheus/prometheus-2.31.1.linux-amd64]$ cp prometheus /usr/local/bin/.

[root@nt761xda /home/sqream/product/05_prometheus/prometheus-2.31.1.linux-amd64]$ cp promtool /usr/local/bin/.

[root@nt761xda /home/sqream/product/05_prometheus/prometheus-2.31.1.linux-amd64]$ chown sqream:sqream /usr/local/bin/prometheus

[root@nt761xda /home/sqream/product/05_prometheus/prometheus-2.31.1.linux-amd64]$ chown sqream:sqream /usr/local/bin/promtool

[root@nt761xda /home/sqream/product/05_prometheus/prometheus-2.31.1.linux-amd64]$ ls -rlt /usr/local/bin/prom*
-rwxr-xr-x 1 sqream sqream 100985353 10월 29 17:39 /usr/local/bin/prometheus
-rwxr-xr-x 1 sqream sqream  90409996 10월 29 17:39 /usr/local/bin/promtool

[root@nt761xda /home/sqream/product/05_prometheus/prometheus-2.31.1.linux-amd64]$ exit
exit

[sqream@nt761xda /home/sqream/product/05_prometheus/prometheus-2.31.1.linux-amd64]$ cp -r consoles $SQ/prometheus/.

[sqream@nt761xda /home/sqream/product/05_prometheus/prometheus-2.31.1.linux-amd64]$ cp -r console_libraries $SQ/prometheus/.

[sqream@nt761xda /home/sqream/product/05_prometheus/prometheus-2.31.1.linux-amd64]$ ls -rlt $SQ/prometheus
합계 0
drwxrwxr-x 3 sqream sqream  24 10월 29 17:36 lib
drwxr-xr-x 2 sqream sqream 173 10월 29 17:44 consoles
drwxr-xr-x 2 sqream sqream  38 10월 29 17:45 console_libraries

 

4. Prometheus의 설정 파일을 생성합니다.

[sqream@nt761xda /home/sqream/product/05_prometheus/prometheus-2.31.1.linux-amd64]$ vi $SQ/prometheus/prometheus.yml

global:
    scrape_interval: 10s
scrape_configs:
  - job_name: 'prometheus'
    scrape_interval: 5s
    static_configs:
      - targets: ['127.0.0.1:9090']
  - job_name: 'processes'
    scrape_interval: 5s
    static_configs:
      - targets: ['127.0.0.1:9256']
  - job_name: 'nvidia'
    scrape_interval: 5s
    static_configs:
      - targets: ['127.0.0.1:9445']
  - job_name: 'nodes'
    scrape_interval: 5s
    static_configs:
      - targets: ['127.0.0.1:9100']

• IP를 localhost로 기입하면 SQream Studio에서 Dashboard가  표시되지 않습니다.

 

5. Prometheus의 서비스를 생성합니다.

[sqream@nt761xda /home/sqream/product/05_prometheus/prometheus-2.31.1.linux-amd64]$ su
암호:

[root@nt761xda /home/sqream/product/05_prometheus/prometheus-2.31.1.linux-amd64]$ vi /etc/systemd/system/prometheus.service

[Unit]
Description=Prometheus
Wants=network-online.target
After=network-online.target

[Service]
Type=simple
User=sqream
Group=sqream
ExecStart=/usr/local/bin/prometheus --config.file=/home/sqream/SQREAM/prometheus/prometheus.yml --storage.tsdb.path=/home/sqream/SQREAM/prometheus/lib/prometheus  --web.console.templates=/home/sqream/SQREAM/prometheus/consoles --web.console.libraries=/home/sqream/SQREAM/prometheus/console_libraries

[Install]
WantedBy=multi-user.target

 

6. Prometheus의 서비스를 시작합니다.

[root@nt761xda /home/sqream/product/05_prometheus/prometheus-2.31.1.linux-amd64]$ systemctl daemon-reload

[root@nt761xda /home/sqream/product/05_prometheus/prometheus-2.31.1.linux-amd64]$ systemctl start prometheus

[root@nt761xda /home/sqream/product/05_prometheus/prometheus-2.31.1.linux-amd64]$ systemctl status prometheus
● prometheus.service - Prometheus
   Loaded: loaded (/etc/systemd/system/prometheus.service; disabled; vendor preset: disabled)
   Active: active (running) since 토 2022-10-29 18:03:59 KST; 2s ago
 Main PID: 22702 (prometheus)
    Tasks: 13
   CGroup: /system.slice/prometheus.service
           └─22702 /usr/local/bin/prometheus --config.file=/home/sqream/SQREAM/prometheus/prometheus.yml --storage.tsdb.path=/home/sqream/SQREAM/pr...

10월 29 18:03:59 nt761xda prometheus[22702]: ts=2022-10-29T09:03:59.691Z caller=head.go:479 level=info component=tsdb msg="Replaying on-di... if any"
10월 29 18:03:59 nt761xda prometheus[22702]: ts=2022-10-29T09:03:59.691Z caller=head.go:513 level=info component=tsdb msg="On-disk memory …n=10.773µs
10월 29 18:03:59 nt761xda prometheus[22702]: ts=2022-10-29T09:03:59.691Z caller=head.go:519 level=info component=tsdb msg="Replaying WAL, ...a while"
10월 29 18:03:59 nt761xda prometheus[22702]: ts=2022-10-29T09:03:59.692Z caller=head.go:590 level=info component=tsdb msg="WAL segment loa...egment=0
10월 29 18:03:59 nt761xda prometheus[22702]: ts=2022-10-29T09:03:59.692Z caller=head.go:596 level=info component=tsdb msg="WAL replay comp…=372.155µs
10월 29 18:03:59 nt761xda prometheus[22702]: ts=2022-10-29T09:03:59.694Z caller=main.go:866 level=info fs_type=XFS_SUPER_MAGIC
10월 29 18:03:59 nt761xda prometheus[22702]: ts=2022-10-29T09:03:59.694Z caller=main.go:869 level=info msg="TSDB started"
10월 29 18:03:59 nt761xda prometheus[22702]: ts=2022-10-29T09:03:59.694Z caller=main.go:996 level=info msg="Loading configuration file" fi...heus.yml
10월 29 18:03:59 nt761xda prometheus[22702]: ts=2022-10-29T09:03:59.706Z caller=main.go:1033 level=info msg="Completed loading of configuration fi…µs
10월 29 18:03:59 nt761xda prometheus[22702]: ts=2022-10-29T09:03:59.707Z caller=main.go:811 level=info msg="Server is ready to receive web requests."
Hint: Some lines were ellipsized, use -l to show in full.
반응형

'database > sqream' 카테고리의 다른 글

SQream Studio 설치  (0) 2022.11.11
SQream Studio용 Dashboard 설치  (0) 2022.11.03
SQream Studio용 Prometheus Exporter 설치  (0) 2022.10.28
SQream Database 설치  (0) 2022.10.26
SQream 권장사양  (0) 2022.10.26
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기