Skip to content

Mungge/Participant-Setting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenStack Monitoring

🚀 OpenStack VM 모니터링: Node Exporter, Prometheus, Grafana 연동 가이드

목표 (클릭하여 펼치기)

✔️ OpenStack VM에 Node Exporter를 설치하여 시스템 메트릭을 수집
✔️ DevStack VM에 설치된 Prometheus와 Grafana에서 OpenStack VM의 메트릭을 시각화 및 모니터링


구성 요소 역할 설명
Node Exporter OpenStack VM의 시스템 메트릭(메모리, CPU, 디스크 등) 수집
Prometheus Node Exporter에서 메트릭을 주기적으로 스크랩
Grafana Prometheus 데이터를 시각화

2️⃣ OpenStack 설치

2-1. devstack 설치

sudo apt-get update
sudo apt install git -y
git clone https://opendev.org/openstack/devstack
cd devstack

2-2. local.conf 생성

vim local.conf

💡 TIP: 현재 디렉토리의 local.conf 예시를 참고하세요.

2-3. 설치 실행

./stack.sh

3️⃣ 모니터링 설정

OpenStack을 설치한 VM에서 아래 스크립트를 실행하면 Prometheus 및 Grafana가 설치되고, VM 모니터링이 자동으로 설정됩니다.

3-1. VM 목록 수정

install_monitoring.shTARGETS=()에 모니터링할 VM의 IP 주소를 추가하세요.

./install_monitoring.sh

3-2. grafana.ini 파일 수정

웹 임베딩 허용을 위해 grafana.ini 파일을 수정합니다.

vim /etc/grafana/grafana.ini

다음 설정을 파일에 추가하거나 수정하세요:

# 익명 접근 허용 설정
[auth.anonymous]
enabled = true
org_name = Main Org.
org_role = Viewer

# 보안 설정 - 임베딩 허용
[security]
allow_embedding = true

3-3. Datasource 파일 생성

prometheus datasource를 추가하기 위해, /etc/grafana/provisioning/datasources에 prometheus.yml파일 생성.

💡 TIP: 현재 디렉토리의 prometheus.yml를 복사하세요.

설정 변경 후 Grafana 서비스를 재시작

sudo systemctl restart grafana-server

📚 참고 자료

About

Fleecy-Cloud :: OpenStack based Federated Learning Participant Setting

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published