Kubernetes Logging Conventions
2020, Jul 03
Kubernetes Logging Conventions
pod의 자세한 디버깅이 필요한 경우, Kubectl 로그 상세 레벨(verbosity)은 -v 또는–v 플래그로 로그 레벨을 정할 수 있습니다.
–v=0
일반적으로 클러스터 운영자(operator)에게 항상 보여지게 하기에는 유용함.
- 프로그래머 오류
- 장애에 대한 추가 정보 로깅
- CLI 인수 처리
–v=1
자세한 정보를 원하지 않는 경우, 적절한 기본 로그 수준.
- 설정 정보
- 수정할 수있는 조건과 관련하여 자주 반복되는 오류 (포드가 비정상으로 감지 됨)
–v=2
서비스와 시스템의 중요한 변화와 관련이있는 중요한 로그 메시지에 대한 유용한 정상 상태 정보. 이는 대부분의 시스템에서 권장되는 기본 로그 수준.
- HTTP 요청 및 종료 코드 로깅
- 시스템 상태 변경 (포드 종료)
- 컨트롤러 상태 변경 이벤트 (포드 시작)
- 스케줄러 로그 메시지
–v=3
변경 사항에 대한 확장 정보.
- 시스템 상태 변경에 대한 추가 정보
–v=4
디버그 수준 상세화.
- 나중에 다시 방문하여 확인할 수있는 특히 코드의 가시적 인 부분에 로그인
–v=5
Trace level
- 오류 및 경고로 이어지는 단계를 이해하기위한 컨텍스트
- 보고 된 문제 해결을위한 추가 정보
–v=6
요청한 리소스를 표시.
–v=7
HTTP 요청 헤더를 표시.
–v=8
HTTP 요청 내용을 표시.
–v=9
내용을 잘라 내지 않고 HTTP 요청 내용을 표시.