반응형
@ 테스트 환경
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 |
최근댓글