콘텐츠로 건너뛰기
Telemetry
인프라 SQL 레시피

워크로드별 Kubernetes 재시작 찾기

컨테이너 다시 시작 이벤트, 준비 실패, 관찰된 누적 다시 시작 횟수를 기준으로 Kubernetes 워크로드의 순위를 매깁니다.

초보자kubernetes_workload_events검토됨 2026-07-28테스트됨 아파치 DataFusion 45.2.0

검토자 Telemetry 제품 팀 . SQL 호환성, 이벤트 계약, 합성 출력 및 운영상의 주의사항. 표준 및 소유권 검토

질문에 답변됨

어떤 Kubernetes 워크로드가 다시 시작되고 준비 상태 확인에 실패합니까?

재시작 카운터만으로는 변경이 발생한 시기나 사용자가 영향을 받았는지 여부가 표시되지 않습니다. 이 이벤트 패턴은 워크로드 경계에서 다시 시작 전환 및 준비 상태 샘플을 함께 유지하므로 검토자가 지속적인 불안정성을 식별할 수 있습니다.

이벤트 계약

쿼리가 예상하는 필드

필드유형그것이 존재하는 이유
timestamp_utcTimestampUTC 기준의 샘플 또는 전환 시간입니다.
clusterUtf8제어되는 클러스터 이름.
namespaceUtf8Kubernetes 네임스페이스.
workloadUtf8배포, StatefulSet 또는 작업 소유자 이름입니다.
podUtf8제한된 드릴다운을 위한 포드 식별자입니다.
event_nameUtf8제어된 샘플링 또는 container_restarted 이벤트.
restart_countInt64누적 컨테이너 재시작 횟수가 관찰되었습니다.
readyBoolean샘플에서 Pod가 준비되었는지 여부입니다.
environmentUtf8배포 환경.
DataFusion SQL

쿼리 복사

sql
SELECT
  cluster,
  namespace,
  workload,
  COUNT(*) AS observations,
  SUM(CASE WHEN event_name = 'container_restarted' THEN 1 ELSE 0 END) AS restart_events,
  MAX(restart_count) AS max_restart_count,
  SUM(CASE WHEN ready THEN 0 ELSE 1 END) AS not_ready_observations,
  100.0 * SUM(CASE WHEN ready THEN 0 ELSE 1 END)
    / NULLIF(COUNT(*), 0) AS not_ready_rate_pct
FROM kubernetes_workload_events
WHERE timestamp_utc >= now() - INTERVAL '24 hours'
  AND environment = 'production'
GROUP BY cluster, namespace, workload
ORDER BY restart_events DESC, not_ready_rate_pct DESC, workload;

이 읽기 전용 쿼리는 빈 유형의 테이블에 대해 계획되고 실행됩니다. 아파치 DataFusion 45.2.0. 결정론적 샘플 출력은 합성되어 별도로 검토됩니다. 자신의 데이터에 대해 필드 유형, 임계값 및 비즈니스 정의를 검증합니다. 테스트 방법론을 읽어보세요.

쿼리 결과

워크로드별 재시작 및 준비 신호

Checkout에는 청구 작업자보다 더 많은 재시작 전환과 준비되지 않은 관찰이 있습니다.

clusternamespaceworkloadobservationsrestart_eventsmax_restart_countnot_ready_observationsnot_ready_rate_pct
production-usapplicationcheckout-api524240
production-usapplicationbilling-worker412125

합성 예제 출력. 운영 결정에 사용하기 전에 자체 이벤트 스키마 및 임계값에 대해 쿼리를 실행하세요.

Restart and readiness signals by workload: Find Kubernetes Restarts by Workload 예제 결과의 합성 restart_events 값에 대한 정적 차트
결정론적 예제 출력의 색인 생성 가능한 SVG입니다. 기사, 런북 또는 저작자가 포함된 디자인 검토를 위해 다운로드하세요.

예제 재현

공공 픽스처 다운로드

JSON 번들은 타입이 지정된 이벤트 계약을 포함합니다. reproducible 입력 행, 정확한 SQL, 예상 출력, 검토 참고 사항 및 엔진 버전. CSV에는 표시된 결과가 포함됩니다.

SQL 작동 방식

  1. 1워크로드 소유권은 포드 이름보다 더 안정적이며 결과를 배포 가능한 단위에 매핑합니다.
  2. 2재시작 전환은 게이지 합산을 방지하기 위해 누적 카운터와 별도로 계산됩니다.
  3. 3준비 상태 관찰은 잠재적인 서비스 영향 외에 운영 증상을 유지합니다.

결정해야 할 극단적인 경우

  • 롤아웃은 자연스럽게 포드를 대체합니다. 계획된 교체와 반복적인 컨테이너 재시작을 구별합니다.
  • Pod가 다시 생성되면 카운터가 재설정될 수 있으므로 속도에 전환 이벤트를 사용하세요.
  • 다시 시작을 코드 변경으로 간주하기 전에 배포 및 애플리케이션 릴리스 컨텍스트에 참여하세요.

추천 대시보드

  • 누적 막대: 워크로드별 restart_events 및 not_ready_observations
  • 추세: 클러스터 및 네임스페이스별 재시작 전환
  • 표: 릴리스 및 제어된 이유가 포함된 영향을 받은 최신 포드

알림 안내

격리된 롤아웃 교체가 아닌 반복적인 재시작 전환과 지속적인 준비 상태 손실에 대해 알림합니다.

알림 설정 읽기

레시피를 활용해 보세요

관련 계측 및 가이드

소스 데이터 정의

이 분석을 위한 이벤트 스키마

분석 계속하기

실제 이벤트에서 실행

테이블을 만들고, 필드를 조정하고, 결과를 저장하세요.

무료로 시작하고, 구조화된 이벤트를 보내고, 쿼리 결과를 차트, 공유 대시보드 위젯 또는 알림 입력으로 사용하세요.

API 키 받기