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 붙여넣기
















댓글

이 블로그의 인기 게시물

[8/9] 1184회 로또 당첨번호 추천!!

[AWS] SCP, OU, Policy 사용하기 !!

[AWS] AWS Activate 스타트업 $1,000 지원 성공

[8/2] 1183회 로또 당첨번호 추천!!

[Shopizer E‑commerce] Shopizer란?

[Gemini API] 구글 생성형 AI API 모델별 요금 및 청구 방식!!

📘 ads.txt란 무엇인가? (2025 최신 가이드)

[Vault] 온프레미스 구축 개요!!