📝 Description
현재 관측성 스택이 전무한 상태(actuator는 헬스체크 용도로만 사용, 중앙 로그/메트릭 수집 없음)에서, SLO 기준으로 값싼 관측성 스택(Grafana Cloud 무료 티어 + Grafana Alloy)을 구축해 앱 메트릭·로그와 K3s 클러스터 자체 지표를 수집한다. Trace(OTel)는 이번 범위에서 제외하고 추후 별도로 진행한다.
📝 Todo
📝 참고 사항
관련 저장소: ASSU_BE_config(actuator 포트 분리 설정), ASSU_BE_manifest(Alloy/모니터링 매니페스트). Grafana Cloud 무료 티어(Prometheus/Loki) 사용. CRD(alloys.collectors.grafana.com, podlogs.monitoring.grafana.com)는 클러스터에 사전 수동 설치 필요.
📝 Description
📝 Todo
micrometer-registry-prometheus의존성 추가,/actuator/prometheus엔드포인트 노출management.server.port)로 이동해 메트릭이 Ingress를 통해 외부에 노출되지 않도록 함GlobalExceptionAdvice의e.printStackTrace()를log.error()로 수정ASSU_BE_manifest에 앱 전용 Grafana Alloy(Deployment, RBAC, ConfigMap) 추가 — 앱 메트릭 스크레이핑 + 네임스페이스 로그 수집 → Grafana Cloud Prometheus/Lokik8s-monitoringHelm 차트로 K3s 클러스터 자체(node-exporter, kube-state-metrics) 모니터링 추가 (assu-monitoring네임스페이스)assu-cluster-monitoring) 추가로 GitOps 반영assu-prod/assu-dev/assu-monitoring네임스페이스에 수동 생성📝 참고 사항