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