관리 메뉴

피터의 개발이야기

[kubernetes] Pod 로그 확인 본문

Kubernetes/기초공부

[kubernetes] Pod 로그 확인

기록하는 백앤드개발자 2024. 1. 20. 23:19
반응형

[kubernetes] 쿠버네티스 목차

[kubernetes] 모니터링 방법 정리

ㅁ 들어가며

 Pod의 애플리케이션의 로그를 분석하는 방법을 정리하였다.

 

ㅁ 로그 분석 방법

# Pod 조회
$ k get po
NAME       READY   STATUS    RESTARTS   AGE
webapp-1   1/1     Running   0          8m22s

# webapp-1 로그 조회
$ k logs webapp-1
..........
[2024-01-20 13:59:34,517] INFO in event-simulator: USER3 is viewing page2
[2024-01-20 13:59:35,518] INFO in event-simulator: USER4 is viewing page1
[2024-01-20 13:59:36,519] INFO in event-simulator: USER2 logged out
[2024-01-20 13:59:37,556] INFO in event-simulator: USER1 logged in
[2024-01-20 13:59:38,557] INFO in event-simulator: USER4 is viewing page3
[2024-01-20 13:59:39,559] WARNING in event-simulator: USER5 Failed to Login as the account is locked due to MANY FAILED ATTEMPTS.
..........

# webapp-1 로그 실시간 조회
$ k logs webapp-1 -f

 ㅇ Pod의 목록을 조회하고 Pod 내부의 로그를 보는 명령어이다.

 ㅇ -f 옵션을 사용하면 지속적으로 갱신되는 로그를 확인할 수 있다.

 ㅇ 위의 샘플 로그를 보면 User5가 다수의 로그인 실패로 계정이 잠겨 Warning 로그가 발생하였다.

 

ㅁ Pod가 컨테이너가 2개인 경우

                Pod명    컨테이너명
$ kubectl logs webapp-2 simple-webapp

 ㅇ Pod명 뒤에 컨테이너명을 적어주면 해당 컨테이너의 로그를 확인 할 수 있다.

 

반응형
Comments