diff --git a/README.md b/README.md index a637090..b4c0df4 100644 --- a/README.md +++ b/README.md @@ -72,6 +72,8 @@ kubectl get svc -n aam | disk-fill-demo (NodePort) | 30001 → 8000 | 디스크 채우기 데모 서비스 | | aam-service (NodePort) | 30104 → 9000 | AAM 서비스 | | kube-state-metrics (ClusterIP) | 8080 | kube-state-metrics metrics | +| Node-Exporter | 9100 | Prometheus scraping | +| Promtail | 9080 | Prometheus scraping | ## Usage (minimal) - 디스크 채우기 데모 배포 @@ -257,7 +259,7 @@ sudo systemctl restart promtail - `kube-state-metrics`: `kube-state-metrics.kube-system.svc.cluster.local:8080` - Alertmanager 타겟: `alertmanager:9093` - 알람 룰 포함(NodeDown/HighCpu/HighMemory/DiskAlmostFull 등) - - 주의: `DiskAlmostFull`의 expr는 `> 0.4`로 설정되어 있어(주석은 85%라고 적혀 있으나) **현재는 40% 사용률 초과에서 알람**이 발생합니다. + - 주의: `DiskAlmostFull`의 expr는 빠른 실험을 위해 `> 0.4`로 설정되어 있어(기본은 85%로 설정) **현재는 40% 사용률 초과에서 알람**이 발생합니다. - `k3s-monitoring/prometheus-deploy.yml` - Prometheus Deployment + NodePort Service(30100→9090) - `nodeName: rpi-worker-monitor`로 고정 @@ -274,13 +276,15 @@ sudo systemctl restart promtail - `k3s-monitoring/loki-deploy.yml` - Loki Deployment + NodePort Service(30102→3100) - 주석대로 **promtail 접근용 NodePort** + - `nodeName: rpi-worker-monitor`로 고정 - `k3s-monitoring/grafana-config.yml` - Grafana datasource provisioning - Prometheus/Loki를 각각 Cluster DNS로 연결 - `k3s-monitoring/grafana-deploy.yml` - Grafana Deployment + NodePort Service(30103→3000) - - 관리자 계정/비번 env로 주입(`admin` / `admin1234`) + - 관리자 계정/비번 임시 설정(`admin` / `admin1234`) - 저장소는 `emptyDir`(데모용) + - `nodeName: rpi-worker-monitor`로 고정 ### kube-state-metrics (`kube-state-metrics/*`) - `kube-state-metrics/kube-state-metrics.yaml`