당신은 오늘도 열심히 K8s 클러스터를 돌보고 있는 운영자.
그런데 갑자기! "결제가 안 돼요!" 라는 사용자 문의 폭탄💣이 떨어진다.
kubectl get pods
"자, 누가 문제야?" Pod 리스트를 쭉 확인
kubectl logs pod이름
하나씩 클릭해서 로그 열어보기
눈 빠지게 텍스트 읽다 보니… 어라? 이 Pod는 방금 재시작됐네?
다음 Pod, 또 다음 Pod…
"이게 로그냐... 퍼즐 조각이냐..."
로그 중간에 에러 발견!
“찾았다!!” 하고 보니… 엊그제 로그임 😵
Pod가 재시작되면서 중요한 로그 날아가고 시간순 정렬 안 돼서 문제 시점 로그 찾기 고난이도 퀘스트 임
에러 메시지 찾느라 로그에 ‘grep’ 마법 주문 연타
일반적인 아키텍쳐
👉 엘라스틱서치, 키바나 같은 도구를 워커노드 외부에 배치가능
👉Fluentd는 다양한 소스에서 로그를 수집하고 가공하여, 원하는 목적지로 전달해주는 오픈소스 로그 수집기