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

호스트 및 컨테이너 리소스 포화도 찾기

샘플 볼륨을 유지하면서 지속적인 CPU, 메모리 및 디스크 활용도를 기준으로 인프라 소스의 순위를 매깁니다.

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

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

질문에 답변됨

지속적으로 리소스가 제한되는 인프라 소스는 무엇입니까?

단일 사용률 급증은 종종 노이즈입니다. 시간별 평균 및 최대값은 호스트 또는 컨테이너가 애플리케이션 작업에 영향을 미칠 만큼 오랫동안 포화 상태를 유지했는지 여부를 보여줍니다.

이벤트 계약

쿼리가 예상하는 필드

필드유형그것이 존재하는 이유
timestamp_utcTimestampUTC 단위의 측정 단위 샘플 시간입니다.
sourceUtf8안정적인 호스트, 서비스 또는 컨테이너 식별자입니다.
environmentUtf8배포 환경.
cpu_utilization_pctFloat64CPU 사용률은 0에서 100까지입니다.
memory_utilization_pctFloat640에서 100까지의 메모리 활용도.
disk_utilization_pctFloat64디스크 활용도는 0에서 100까지입니다.
DataFusion SQL

쿼리 복사

sql
SELECT
  date_trunc('hour', timestamp_utc) AS hour,
  source,
  COUNT(*) AS samples,
  AVG(cpu_utilization_pct) AS average_cpu_pct,
  MAX(cpu_utilization_pct) AS maximum_cpu_pct,
  AVG(memory_utilization_pct) AS average_memory_pct,
  MAX(memory_utilization_pct) AS maximum_memory_pct,
  MAX(disk_utilization_pct) AS maximum_disk_pct
FROM system_metrics
WHERE timestamp_utc >= now() - INTERVAL '24 hours'
  AND environment = 'production'
GROUP BY date_trunc('hour', timestamp_utc), source
HAVING COUNT(*) >= 6
  AND (
    AVG(cpu_utilization_pct) >= 80.0
    OR AVG(memory_utilization_pct) >= 85.0
    OR MAX(disk_utilization_pct) >= 90.0
  )
ORDER BY average_cpu_pct DESC, average_memory_pct DESC;

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

쿼리 결과

포화된 소스의 평균 CPU 사용률

가져오기 작업자는 CPU가 제한된 반면 API 소스는 지속적인 메모리 부족으로 인해 결과를 입력했습니다.

hoursourcesamplesaverage_cpu_pctmaximum_cpu_pctaverage_memory_pctmaximum_memory_pctmaximum_disk_pct
2026-07-27 14:00worker-imports-036091.499.278.884.166.2
2026-07-27 14:00api-primary-026062.188.489.393.672.5

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

Average CPU utilization for saturated sources: Find Host and Container Resource Saturation 예제 결과의 합성 average_cpu_pct 값에 대한 정적 차트
결정론적 예제 출력의 색인 생성 가능한 SVG입니다. 기사, 런북 또는 저작자가 포함된 디자인 검토를 위해 다운로드하세요.

예제 재현

공공 픽스처 다운로드

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

SQL 작동 방식

  1. 1시간별 그룹화는 영향을 받는 시간 창을 계속 표시하면서 개별 샘플 노이즈를 줄입니다.
  2. 2평균 CPU 및 메모리는 지속적인 압력을 식별합니다. 최대 디스크 사용률은 평균을 내어서는 안 되는 용량 경계를 포착합니다.
  3. 3샘플 최소값은 부분적으로 보고하는 소스가 너무 적은 데이터로 인해 정상 또는 포화 상태로 표시되는 것을 방지합니다.

결정해야 할 극단적인 경우

  • 소스가 여러 코어에 걸쳐 사용률을 보고하는 경우 컨테이너 CPU 백분율은 100을 초과할 수 있습니다. 먼저 계약을 정상화하세요.
  • 메모리 부족은 보편적인 비율뿐만 아니라 회수 가능한 캐시 및 작업 부하 동작에 따라 달라집니다.
  • 누락된 샘플에는 별도의 하트비트 또는 수집 신선도 보기가 필요합니다.

추천 대시보드

  • 막대: 소스별 평균 CPU 및 메모리
  • 추세: 최대 디스크 활용도
  • 표: 샘플 수 및 소유 서비스가 포함된 포화 소스

알림 안내

지속적인 사용과 대기 시간, 대기열 사용 기간 또는 오류와 같은 사용자 관련 증상이 함께 목표를 위반하는 경우에만 알림합니다.

알림 설정 읽기

레시피를 활용해 보세요

관련 계측 및 가이드

분석 계속하기

실제 이벤트에서 실행

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

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

API 키 받기