EAP API 서버 Grafana 이슈
트러블슈팅
1. k8s-monitoring pod 상태 확인
kubectl --context eap-test-eks get pods -n k8s-monitoring- 결과: 모든 pod 정상 Running 상태 (alloy-logs, alloy-metrics, alloy-receiver 등)
2. receiver 서비스 확인
kubectl --context eap-test-eks get svc -n k8s-monitoring | grep receiver- 결과:
eap-k8s-monitoring-alloy-receiver(포트: 4317/TCP, 4318/TCP)
3. 앱 ConfigMap의 OTLP 설정 확인
kubectl --context eap-test-eks get configmap nudge-eap-api-config -n eap -o yaml | grep OTLP- 설정값:
http://k8s-monitoring-alloy-receiver.k8s-monitoring.svc.cluster.local:4317
4. 원인
ConfigMap의 OTLP_ENDPOINT가 잘못된 서비스 이름을 참조하고 있었음
| 항목 | 값 |
|---|---|
| 설정된 값 | k8s-monitoring-alloy-receiver |
| 실제 서비스 | eap-k8s-monitoring-alloy-receiver |
5. 해결
nudge-eap-api-config ConfigMap 수정:
OTLP_ENDPOINT: http://eap-k8s-monitoring-alloy-receiver.k8s-monitoring.svc.cluster.local:4317
수정 후 pod 재시작:
kubectl --context eap-test-eks rollout restart deploy nudge-eap-api-app -n eap