이벤트 계약
쿼리가 예상하는 필드
| 필드 | 유형 | 그것이 존재하는 이유 |
|---|---|---|
| timestamp_utc | Timestamp | UTC 기준의 샘플 또는 전환 시간입니다. |
| cluster | Utf8 | 제어되는 클러스터 이름. |
| namespace | Utf8 | Kubernetes 네임스페이스. |
| workload | Utf8 | 배포, StatefulSet 또는 작업 소유자 이름입니다. |
| pod | Utf8 | 제한된 드릴다운을 위한 포드 식별자입니다. |
| event_name | Utf8 | 제어된 샘플링 또는 container_restarted 이벤트. |
| restart_count | Int64 | 누적 컨테이너 재시작 횟수가 관찰되었습니다. |
| ready | Boolean | 샘플에서 Pod가 준비되었는지 여부입니다. |
| environment | Utf8 | 배포 환경. |
쿼리 복사
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에는 청구 작업자보다 더 많은 재시작 전환과 준비되지 않은 관찰이 있습니다.
| cluster | namespace | workload | observations | restart_events | max_restart_count | not_ready_observations | not_ready_rate_pct |
|---|---|---|---|---|---|---|---|
| production-us | application | checkout-api | 5 | 2 | 4 | 2 | 40 |
| production-us | application | billing-worker | 4 | 1 | 2 | 1 | 25 |
합성 예제 출력. 운영 결정에 사용하기 전에 자체 이벤트 스키마 및 임계값에 대해 쿼리를 실행하세요.
예제 재현
공공 픽스처 다운로드
JSON 번들은 타입이 지정된 이벤트 계약을 포함합니다. reproducible 입력 행, 정확한 SQL, 예상 출력, 검토 참고 사항 및 엔진 버전. CSV에는 표시된 결과가 포함됩니다.
SQL 작동 방식
- 1워크로드 소유권은 포드 이름보다 더 안정적이며 결과를 배포 가능한 단위에 매핑합니다.
- 2재시작 전환은 게이지 합산을 방지하기 위해 누적 카운터와 별도로 계산됩니다.
- 3준비 상태 관찰은 잠재적인 서비스 영향 외에 운영 증상을 유지합니다.
결정해야 할 극단적인 경우
- 롤아웃은 자연스럽게 포드를 대체합니다. 계획된 교체와 반복적인 컨테이너 재시작을 구별합니다.
- Pod가 다시 생성되면 카운터가 재설정될 수 있으므로 속도에 전환 이벤트를 사용하세요.
- 다시 시작을 코드 변경으로 간주하기 전에 배포 및 애플리케이션 릴리스 컨텍스트에 참여하세요.
추천 대시보드
- 누적 막대: 워크로드별 restart_events 및 not_ready_observations
- 추세: 클러스터 및 네임스페이스별 재시작 전환
- 표: 릴리스 및 제어된 이유가 포함된 영향을 받은 최신 포드
레시피를 활용해 보세요
관련 계측 및 가이드
소스 데이터 정의
이 분석을 위한 이벤트 스키마
분석 계속하기
실제 이벤트에서 실행
테이블을 만들고, 필드를 조정하고, 결과를 저장하세요.
무료로 시작하고, 구조화된 이벤트를 보내고, 쿼리 결과를 차트, 공유 대시보드 위젯 또는 알림 입력으로 사용하세요.