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 요청 내용을 표시.