docs:모니터링 문서에 개발서버(sam-dev) 추가 반영

- 아키텍처 다이어그램에 개발서버 라인 추가
- Prometheus 스크래핑 설정에 sam-dev job 반영
- 스크래핑 대상 추가 가이드에 node_exporter 설치, 방화벽 허용 절차 보강

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-25 00:51:29 +09:00
parent 47586a2922
commit 93803da56f

View File

@@ -8,12 +8,14 @@
```
운영서버 (node_exporter:9100) --스크래핑--> CI/CD (Prometheus:9090) --> Grafana:3100
개발서버 (node_exporter:9100) --스크래핑--> CI/CD (Prometheus:9090) --> Grafana:3100
CI/CD (node_exporter:9100) --스크래핑--> CI/CD (Prometheus:9090) --> Grafana:3100
```
- **Grafana 대시보드:** https://monitor.sam.it.kr
- **Prometheus 쿼리:** CI/CD 서버에서 http://localhost:9090
- **운영서버 메트릭:** 운영서버에서 http://localhost:9100/metrics
- **개발서버 메트릭:** 개발서버에서 http://localhost:9100/metrics
---
@@ -38,25 +40,39 @@ scrape_configs:
- targets: ['localhost:9100']
labels:
server: 'cicd'
- job_name: 'sam-dev'
static_configs:
- targets: ['114.203.209.83:9100']
labels:
server: 'development'
```
### 스크래핑 대상 추가
```bash
# 1. 설정 파일 편집
# 1. 대상 서버에 node_exporter 설치 (미설치 시)
# 바이너리: https://github.com/prometheus/node_exporter/releases
# 서비스: /etc/systemd/system/node_exporter.service
# 포트: 9100 (기본)
# 2. 대상 서버 방화벽에서 CI/CD IP 허용
sudo ufw allow from 110.10.147.46 to any port 9100 comment 'Prometheus scraping from CI/CD'
# 3. CI/CD 서버에서 설정 파일 편집
sudo vim /etc/prometheus/prometheus.yml
# 2. 새 대상 추가 예시
# - job_name: 'sam-dev'
# 4. 새 대상 추가 예시
# - job_name: 'sam-new'
# static_configs:
# - targets: ['114.203.209.83:9100']
# - targets: ['<서버IP>:9100']
# labels:
# server: 'development'
# server: '<환경명>'
# 3. 문법 검사
# 5. 문법 검사
promtool check config /etc/prometheus/prometheus.yml
# 4. 서비스 리로드
# 6. 서비스 리로드
sudo systemctl restart prometheus
```