본문으로 건너뛰기

Job Summary

Job Summary 화면에서는 조회 기간 동안 실행된 Kubernetes Job의 실행 결과를 상태별 건수와 시간대별 통계로 한눈에 확인하고, Job List에서 개별 Job의 실행 조건과 실패 사유를 조회할 수 있습니다.

좌측 메뉴에서 쿠버네티스 > Performance Analysis > Job Summary를 선택하세요.

Job Summary 전체 화면

화면은 요약 카드, Job Statistics 차트, Job List 세 영역으로 구성됩니다.

조회 조건 설정하기

Period로 조회 기간을 지정하고, Group by에서 Cluster/Namespace 중 무엇을 기준으로 조회할지 선택합니다. Group by에서 고른 값에 따라 그 옆 필터의 순서가 Cluster, Namespace 또는 Namespace, Cluster로 바뀝니다. 조건을 변경한 뒤 [Search] 버튼을 클릭해야 새 조건으로 다시 조회됩니다.

요약 카드에서 현황 파악하기

Total 카드에는 조회 조건에 해당하는 전체 Job 실행 건수가 표시되고, Status 카드에는 Complete, Suspended, Failed, Unknown 4가지 상태별 건수가 표시됩니다.

  • Complete: 정상적으로 완료된 Job입니다.
  • Suspended: 일시 중지된 Job입니다.
  • Failed: 실패한 Job입니다.
  • Unknown: 상태 조건 정보를 확인할 수 없는 Job입니다.

Unknown 라벨의 ? 아이콘에 마우스를 올리면 상태 조건 정보를 확인할 수 없다는 설명과 함께, 이 상태가 주로 Job이 시작을 기다리고 있거나 정상적으로 실행 중일 때 나타난다는 안내를 확인할 수 있습니다.

카드를 클릭하면 그 상태의 Job만 Job List에 필터링되어 표시됩니다. Failed 카드를 클릭하면 실패한 Job만 빠르게 모아볼 수 있어 장애 원인 파악에 유용합니다.

Job Statistics에서 시간대별 현황 확인하기

Job Statistics에는 조회 기간의 날짜 x 시간대별 Job 실행 현황이 히트맵으로 표시됩니다. 실패한 Job이 하나라도 있는 시간대는 빨간색으로, 실패 없이 완료된 시간대는 초록색으로 표시됩니다.

칸에 마우스를 올리면 해당 시간대의 Complete/Suspended/Failed/Unknown 건수를 툴팁으로 확인할 수 있습니다.

Job Statistics 툴팁

칸을 클릭하면 그 시간대에 실행된 Job만 Job List에 필터링되어 표시되고, 같은 칸을 다시 클릭하면 필터가 해제됩니다. 특정 시간대에 실패가 몰린 것을 발견하면 그 칸을 클릭해 원인이 된 Job을 바로 좁혀볼 수 있습니다.

Job List에서 개별 Job 확인하기

Job List에는 조건에 해당하는 Job이 Schedule, Last Run Time, Namespace, Job Name, Pods, Conditions, Owner, Duration, Reason 컬럼으로 표시됩니다.

Job List 확장 화면

  • Pods: 완료된 파드 수/전체 파드 수를 표시합니다.
  • Owner: 이 Job을 생성한 CronJob 등의 이름을 표시하며, 클릭하면 상세 패널이 열립니다.
  • Reason: Job이 실패하거나 완료된 사유를 표시합니다. 위 화면의 BackoffLimitExceeded처럼 표시되면 파드가 반복 실패해 재시도 한도를 초과했다는 의미입니다.

Failed 상태인 행 왼쪽의 [▶] 버튼을 클릭하면 Pod Attempt History가 펼쳐지며, 그 Job이 시도한 파드별로 Terminate Time, Pod, Status, Node를 확인할 수 있습니다.

목록 상단의 필터 입력란에 텍스트를 입력하면 컬럼 값 기준으로 빠르게 필터링할 수 있고, 입력란 왼쪽의 OR/AND 드롭다운으로 여러 필터 조건을 어떻게 조합할지 선택할 수 있습니다. 목록 우측 상단의 [⋮] 버튼을 클릭하면 Reset user data, Export to Excel, Column List 메뉴가 열립니다.

Job 상세 패널에서 정보 확인하기

Namespace, Job Name, Owner 값을 클릭하면 화면 우측에 상세 패널이 열립니다.

Job 상세 패널 - Information 탭

Information 탭에는 Name, Cluster, Namespace, Images, Pod Status, Conditions, Labels, Controlled By가 표시됩니다. 이미 삭제된 리소스를 대상으로 하는 경우 상단에 삭제된 대상은 제한된 정보만 제공된다는 안내가 표시되며 [Detail] 버튼이 비활성화됩니다.

Event 탭에서는 선택한 시간 범위 동안 이 Job과 관련된 Kubernetes 이벤트를 Type, Create Time, Kind, Name, Namespace 컬럼으로 확인할 수 있습니다. 우측 상단의 시간 범위와 / 버튼으로 조회 구간을 이동할 수 있습니다.