Grafana Prometheus 를 사용한 서버 시각화
Grafana Prometheus 를 사용한 서버 시각화
https://www.youtube.com/watch?v=2b6pIpPO1To
[1] 프로메테우스 설치
## vi prometheus.yml 보기
## 프로메테우스 그룹과 사용자 생성
## sudo groupadd --system prometheus
## sudo useradd --system -s /usr/sbin/nologin -g prometheus prometheus
## 권한변경
## sudo chown prometheus:prometheus . -R
## root 스위치 유저
## systemd 에 서비스 등록
## cd /etc/systemd/system
## vi prometheus.service
## systemctl daemon-reload
## systemctl status prometheus
## systemctl start prometheus
## journalctl -xe (에러분석)
## mkdir -p /var/lib/prometheus
## chown prometheus:prometheus /var/lib/prometheus
## systemctl restart prometheus
## systemctl status prometheus
## 프로메테우스 화면 (localhost:9090)
----------------------------------------------------
[2] Node Exporter 설치
## mkdir -p /etc/prometheus/exporters
## chown prometheus:prometheus /etc/prometheus/exporters
## node_exporter 이동 및 권한 수정
## systemd 서비스 등록
## vi node-exporter.service
## systemctl daemon-reload
## systemctl start node-exporter
## systemctl status node-exporter
## localhost:9100 접속
## sudo vi prometheus.yml 파일 수정
## node_exporter 잡 추가
## systemctl restart prometheus
## 프로메테우스 --> Status --> Targets 확인
## 메트릭 확인 성공
---------------------------------------------------------------------------------
[3] Mysqld Exporter 설치
## sudo cp mysqld_exporter /etc/prometheus/exporters
## sudo vi my.cnf
## mysql
## my.cnf DB접속정보 등록
## ./mysqld_exporter --config.my-cnf=/etc/prometheus/exporters/my.cnf
## localhost:9104
## Systemd 서비스 등록
## cp node-exporter.service mysqld-exporter.service
## vi mysqld-exporter.service
## systemctl daemon-reload
## chown prometheus:prometheus /etc/prometheus -R
## systemctl start mysqld-exporter
## 프로메테우스 수집정보 등록
## sudo vi prometheus.yml
## systemctl restart prometheus
## 프로메테우스 --> Status --> Targets 확인
-------------------------------------------------------------------------------
[4] Apache Exporter 설치
## Github Release 클릭
## apache_exporter 설치
## apache_exporter 이동 및 권한 변경
## Systemd 서비스 등록
## cp mysqld-exporter.service apache-exporter.service
## vi apache-exporter.service
## systemctl daemon-reload
## systemctl start apache-exporter
## systemctl status apache-exporter
## journalctl -xe (에러분석)
## 오타 수정 (scarpe --> scrape)
## systemctl daemon-reload
## systemctl restart apache-exporter
## systemctl status apache-exporter
## 프로메테우스 등록
---------------------------------------------------------------------------
[5] 그라파나 설치
## 명령어 3개 실행
## sudo /bin/systemctl daemon-reload
## sudo /bin/systemctl enable grafana-server
## sudo /bin/systemctl start grafana-server
## 그라파나 로그인 방법 (admin/admin)
## 데이터소스 추가 (Configuration --> Data Sources 클릭)
## Add Data Source --> 프로메테우스 클릭
## URL 만 수정
## Save & Test
## Add Panel 클릭 --> Add a new panel 클릭
## Metrics Browser --> node_memory 입력
## 프리 메모리 퍼센트로 변경
## 그라파나 대시보드 샘플 적용 --> Node Exporter Full 선택
## Copy ID to Clipboard
## Create --> Import 클릭 --> ID 붙여넣기
댓글
댓글 쓰기