본문으로 건너뛰기

적정 사이징 추천

워크로드별 실제 사용량을 분석하여 자원 Request/Limit의 적정 값을 추천하고 비용 절감 효과를 산출합니다.

적정 사이징 추천 탭에서는 각 워크로드의 실제 사용량을 분석하여 자원 Request/Limit의 적정 값을 추천합니다.

요약 지표

항목설명
전체 워크로드분석 대상 워크로드 총 수
CPU 과다CPU를 필요 이상으로 요청한 워크로드 수 (주황색)
CPU 과소CPU를 부족하게 요청한 워크로드 수 (빨간색)
메모리 과다메모리를 필요 이상으로 요청한 워크로드 수 (주황색)
메모리 과소메모리를 부족하게 요청한 워크로드 수 (빨간색)
총 절감액추천을 적용할 경우 예상 일일 절감 비용 (초록색)

워크로드 목록 테이블

각 워크로드의 현재 설정과 권장 설정이 비교 표시됩니다. 비용 절감이 큰 순서로 기본 정렬됩니다. 상단의 네임스페이스 필터를 사용하면 특정 네임스페이스의 워크로드만 조회할 수 있습니다.

컬럼설명
네임스페이스워크로드가 속한 네임스페이스
워크로드워크로드 이름 및 종류(Deployment, StatefulSet 등)
CPU 상태CPU 프로비저닝 상태 (적정/과다/과소)
현재 CPU Request / Limit현재 설정된 CPU 요청/제한량
CPU p95CPU 사용량의 95번째 백분위
권장 CPU Request / Limit실제 사용 패턴 기반 권장 값
메모리 상태메모리 프로비저닝 상태 (적정/과다/과소)
현재 메모리 Request / Limit현재 설정된 메모리 요청/제한량
메모리 p95메모리 사용량의 95번째 백분위
권장 메모리 Request / Limit실제 사용 패턴 기반 권장 값
절감권장 값 적용 시 일일 절감 비용

권장 값 산출 기준

권장 Request/Limit 값은 과거 사용량의 백분위(Percentile) 통계를 기반으로 산출됩니다.

항목산출 기준
권장 Requestp95(95번째 백분위) 사용량 + 15% 버퍼
권장 Limitp99(99번째 백분위) 사용량 + 25% 버퍼

워크로드 상세 및 YAML 다운로드

테이블에서 워크로드를 클릭하면 상세 다이얼로그가 열립니다. 상세 정보 탭에서 CPU와 메모리의 백분위 통계(p50, p75, p95, p99), 현재 Request/Limit, 권장 Request/Limit, 프로비저닝 상태를 한 화면에서 비교 확인할 수 있습니다. YAML 탭에서 권장 설정이 반영된 YAML을 확인할 수 있습니다.

권장 설정을 적용하려면 다음 단계를 따릅니다.

  1. YAML 다운로드 버튼으로 권장 설정 YAML 파일을 다운로드하거나, 클립보드 복사 버튼으로 YAML 내용을 복사합니다.
  2. kubectl apply -f <파일명> 명령으로 적용합니다.
  3. kubectl get <종류> <이름> -n <네임스페이스> -o jsonpath='{...resources}' 명령으로 적용 결과를 확인합니다.
  4. kubectl rollout status 명령으로 롤아웃 상태를 모니터링합니다.

상단의 전체 YAML 다운로드 버튼을 클릭하면 모든 워크로드의 권장 설정을 하나의 YAML 파일로 다운로드할 수 있습니다.

주의: 권장 설정은 과거 사용 패턴을 기반으로 산출되므로, 트래픽 패턴이 크게 달라질 수 있는 서비스에는 주의하여 적용하세요.


자원 고갈 예측 알림

SRE 보고서의 자원 예측 기능은 알림 규칙과 연동됩니다. 시스템에 다음 4개의 기본 알림 규칙이 자동으로 등록되어 있으며, CPU/메모리 사용량이 선형 추세로 용량을 초과할 것으로 예측되면 자동으로 알림을 발송합니다.

규칙임계값심각도
CPU 7일 내 고갈7일 이내 CPU 용량 초과 예측심각(Critical)
CPU 30일 내 고갈30일 이내 CPU 용량 초과 예측경고(Warning)
메모리 7일 내 고갈7일 이내 메모리 용량 초과 예측심각(Critical)
메모리 30일 내 고갈30일 이내 메모리 용량 초과 예측경고(Warning)

이 알림은 설정 > 알림 규칙에서 확인 및 관리할 수 있으며, 설정된 알림 채널(Slack, Teams, Webhook 등)을 통해 자동 발송됩니다.