작성
·
67
1
영상대로 쿠버네티스에서 파드 생성해서 그라파나로 확인하려고 하여 파드 생성 후 그라파나에서 데이터가 안물려 여기저기 찾다 restart chronyd 로 해결하고 그래프가 올라오는걸 확인했습니다
그 후 explore에 가서 로키로 로그를 보려고 하는데 제가 만든 앱이 없는데 이경우엔 어떻게 해결할까요?
답변 2
0
안나오다니 이상하네요.
배포된 Pod의 경우 app:'1.2.2.1' 이런 라벨로 만들어졌기 때문에 calico-apiserver 보다 위쪽에 1.2.2.1가 있어야 되는데, 현재 캡쳐를 주신 내용으로 봐서는 제가 그 부분까지는 안보이네요.
상세 캡쳐가 아닌 전체 화면 캡쳐를 올려주시면, 안 나오는 원인을 좀 더 체크해 볼 수 있습니다.
예를 들어 조회 시간이 Last 5min이라고 되 있고, 실제 로그는 30분 전에 올라왔었다면 조회가 안될 수도 있거든요.
restart chronyd 로 해결 이후 Pod를 삭제 해봤다면 마찬가지 일 것 같습니다.
혹시 calico-apiserver나 다른 컴포넌트들은 현재 로고가 최신 내용을 올라오고 있나요? Loki를 삭제하고 다시 만들어 보는 것도 방법 일듯 싶습니다.
0
안녕하세요, 인프런 AI 인턴입니다. ssssr1님.
Grafana
에서 Loki
를 통해 로그를 확인하려고 하실 때, 특정 애플리케이션의 로그가 나타나지 않는 문제에 직면하셨네요. 몇 가지 확인 및 해결 방법을 아래에서 제안드리겠습니다.
라벨 설정 확인:
Loki
가 로그를 수집할 때는 Pod
에 부여된 라벨을 기준으로 로그를 분류합니다. 로그를 수집하려는 애플리케이션의 Pod
가 적절한 라벨을 가지도록 설정되어 있는지 확인해보세요. 설정에서 app
라벨이나 서비스명 라벨이 포함되어 있는지 점검이 필요합니다.Promtail 설정:
Promtail
이 Loki
와 함께 사용되어 로그를 전송합니다. Promtail
의 설정 파일에서 애플리케이션의 로그 파일이나 디렉토리가 올바르게 지정되어 있는지도 확인해 보세요.쿼리 확인:
Grafana
의 Explore 섹션에서 사용하는 쿼리가 정확한지 확인해 보세요. Loki
쿼리는 LogQL
을 사용하며, 이 쿼리에서 사용된 라벨과 로그 레벨이 모두 올바르게 설정되어 있는지 점검이 필요합니다.Pod 상태 및 로그 확인:
kubectl logs <pod-name>
명령을 사용하여 애플리케이션의 로그가 실제로 발생하고 있는지 확인해 보세요. 기본 로그 경로가 커스터마이즈 되어 있다면, 이 부분에서 수집되지 않을 수 있습니다.OpenTelemetry (OTel) 설정 확인 (Optional):
유사한 문제 해결 사례는 다음 링크를 참고하세요:
Loki
및 Grafana
관련 설정 이슈에 대한 내용입니다.위의 방법들을 차근차근 시도해 보시고도 문제가 해결되지 않는다면, 구체적인 설정 관련 정보나 에러 로그를 추가로 제공해 주시면 더 나은 도움을 드릴 수 있을 것 같습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
calico-apiserver가 첫번째로 나오고 있습니다!