24장. 코어 시간 사용 데이터는 어떻게 계산됩니까?


2021년 새로운 pay-as-you-go On-Demand 서브스크립션 유형을 도입하면 서브스크립션 서비스에서 새로운 유형의 측정 단위가 도입되었으며 소켓 또는 코어에 대한 측정 단위도 추가되었습니다. 이러한 새로운 측정 단위는 파생 단위로 작동하는 복합 단위이며, 여기서 측정 단위는 다른 기본 단위에서 계산됩니다.

현재 서브스크립션 서비스의 최신 파생 단위는 기본 시간 단위를 추가하므로 이러한 새로운 단위는 일정 기간 동안 소비량을 측정합니다. 시간 기본 단위는 특정 제품에 적합한 기본 유닛과 결합할 수 있으므로 소비되는 리소스 유형에 따라 제품을 측정하는 파생 단위가 생성됩니다.

또한 이러한 시간 기반 단위의 하위 집합의 경우 사용 데이터는 직접 계산하지 않고 빈번하고 시간 기반 데이터 샘플링에서 파생됩니다. 부분적으로는 측정 단위와 Red Hat OpenShift 모니터링 스택 툴의 기능 때문에 특정 제품 또는 서비스에 샘플링 방법을 사용하여 해당 측정 단위를 위한 사용 데이터를 수집할 수 있습니다.

서브스크립션 서비스에서 샘플링을 사용하는 시간 기반 메트릭을 사용하여 서브스크립션 사용량을 추적하면 사용된 지표와 해당 메트릭에 적용되는 측정 단위는 이러한 제품의 서브스크립션 조건을 기반으로 합니다. 다음 목록은 사용 데이터를 수집하기 위해 샘플링을 사용하는 시간 기반 메트릭의 예를 보여줍니다.

  • Red Hat OpenShift Container Platform 온디맨드 사용량은 코어 시간의 단일 파생 측정 단위로 측정됩니다. 코어 시간은 사용된 측정 단위로 측정된 1코어(서브스크립션 용어로 정의됨)에 대한 측정 단위입니다.
  • Red Hat OpenShift Dedicated On-Demand는 두 가지 측정 단위로 측정됩니다. 컴퓨팅 시스템의 워크로드 사용량을 추적하기 위해 코어 시간으로 측정되며, 인스턴스 시간 내에 컨트롤 플레인 시스템의 컨트롤 플레인 사용량(이전의 Red Hat OpenShift 버전의 마스터 시스템)으로 인스턴스 가용성을 추적할 수 있습니다. 인스턴스 시간은 Red Hat 서비스 인스턴스의 가용성이며, 이 기간 동안 고객 워크로드를 수락하고 실행할 수 있습니다. Red Hat OpenShift Dedicated On-Demand의 경우 인스턴스 시간은 모든 활성 클러스터의 가용성을 시간 단위로 계산하여 측정됩니다.
  • RHOAI(Red Hat OpenShift AI) 온 디맨드 사용량 및 RHACS(Red Hat Advanced Cluster Security for Kubernetes) 온디맨드 사용량은 vCPU 시간의 단일 파생 단위 측정 단위로 측정됩니다. vCPU 시간은 사용된 미터 단위로 측정된 총 1시간 동안 하나의 가상 코어(서브스크립션 용어로 정의됨)의 클러스터 크기에 대한 측정 단위입니다.

24.1. Red Hat OpenShift 온 디맨드 서브스크립션의 예

Red Hat OpenShift 온 디맨드 서브스크립션에 대한 다음 정보에는 해당 측정 단위에 대한 설명, 서브스크립션 서비스와 기타 하이브리드 클라우드 콘솔 및 모니터링 스택 툴에서 코어 시간 사용을 계산하는 데 사용하는 단계, 서브스크립션 서비스에서 코어 시간 사용량 보고 방법을 이해하는 데 도움이 되는 추가 정보가 포함되어 있습니다. 이 정보를 사용하면 서브스크립션 서비스에서 샘플링을 사용하는 시간 기반 측정 단위에 대한 사용량을 계산하는 방법에 대한 기본 원칙을 이해하는 데 도움이 됩니다.

24.1.1. Red Hat OpenShift 온디맨드 서브스크립션 측정 단위

다음 표에서는 Red Hat OpenShift On-Demand 제품에 사용되는 파생 측정 단위에 대한 추가 세부 정보를 제공합니다. 이러한 세부 정보에는 측정 단위의 이름 및 정의와 해당 측정 단위 중 하나와 동일한 사용 예가 포함됩니다. 또한 각 단위에 대해 샘플 Prometheus 쿼리 언어(PromQL) 쿼리가 제공됩니다. 이 예제 쿼리는 서브스크립션 서비스에서 사용량을 계산하는 전체 프로세스 세트가 아니지만 해당 프로세스 중 일부를 이해하는 데 도움이 되도록 클러스터에서 로컬로 실행할 수 있는 쿼리입니다.

표 24.1. Red Hat OpenShift Container Platform 온디맨드 및 Red Hat OpenShift Dedicated On-Demand 측정 단위
측정 단위정의

코어 시간

하나의 코어(서브스크립션 용어로 정의됨)의 계산 활동(서브스크립션 용어에 따라 정의됨)은 사용되는 측정기의 단위로 측정된 총 1시간 동안 수행됩니다.

Red Hat OpenShift Container Platform 온디맨드 및 Red Hat OpenShift Dedicated On-Demand 워크로드 사용량의 경우:

  • 1시간 동안 실행되는 단일 코어입니다.
  • 짧은 시간 간격으로 실행되는 많은 코어는 1시간과 같습니다.

클러스터에서 로컬로 실행할 수 있는 코어 시간 기본 PromQL 쿼리:

Copy to Clipboard Toggle word wrap
sum_over_time((max by (_id) (cluster:usage:workload:capacity_physical_cpu_cores:min:5m))[1h:1s])

클러스터 시간(클러스터 시간)

고객 워크로드를 수락하고 실행할 수 있는 Red Hat 서비스 인스턴스의 가용성.

클러스터 시간 컨텍스트에서 Red Hat OpenShift Dedicated On-Demand 컨트롤 플레인 사용량의 경우 다음을 수행합니다.

  • Pod를 생성하고 1시간 동안 애플리케이션을 실행하는 단일 클러스터입니다.
  • Pod를 생성하고 30분 동안 애플리케이션을 실행하는 클러스터 두 개

클러스터에서 로컬로 실행할 수 있는 인스턴스 시간 기본 PromQL 쿼리:

Copy to Clipboard Toggle word wrap
group(cluster:usage:workload:capacity_physical_cpu_cores:max:5m[1h:5m]) by (_id)

24.1.2. 코어 시간 사용 계산의 예

다음 예제에서는 Red Hat OpenShift On-Demand 서브스크립션의 코어 시간 사용량을 계산하는 프로세스를 설명합니다. 이 예제를 사용하면 시간이 사용량 계산의 기본 단위 중 하나이고 샘플링이 측정의 일부로 사용되는 다른 파생 측정 단위를 이해하는 데 도움이 됩니다. 예를 들어, Red Hat OpenShift AI 온 디맨드에 대한 vCPU 시간 계산은 가상 코어에 대한 측정값을 제외하고 동일한 방식으로 수행됩니다.

코어 시간에 사용량을 얻기 위해 서브스크립션 서비스는 숫자 통합을 사용합니다. 숫자 통합은 일반적으로 일련의 직사각형을 사용하여 복잡한 형태의 영역이 계산되는 "케이브" 계산으로 알려져 있습니다.

Red Hat OpenShift 모니터링 스택의 툴에는 시간 간격 동안 데이터를 집계하는 함수인 Prometheus 쿼리 언어(PromQL) 함수 sum_over_time 이 포함되어 있습니다. 이 기능은 서브스크립션 서비스에서 코어 시간 계산의 기반입니다.

Copy to Clipboard Toggle word wrap
sum_over_time((max by (_id) (cluster:usage:workload:capacity_physical_cpu_cores:min:5m))[1h:1s])
참고

클러스터에서 이 PromQL 쿼리를 로컬로 실행하여 클러스터 크기와 사용 스냅샷을 포함하는 결과를 표시할 수 있습니다.

2분마다 클러스터에서는 Telemetry를 포함한 모니터링 스택 툴에 코어 크기를 보고합니다. 하이브리드 클라우드 콘솔 툴 중 하나인 Tally Engine은 매시간 5분 간격으로 이 정보를 검토합니다. 클러스터는 2분마다 모니터링 스택 툴에 보고되므로 클러스터 크기에 대해 5분 간격마다 최대 3개의 값을 포함할 수 있습니다. Tally 엔진은 전체 5분 간격을 나타내는 최소 클러스터 크기 값을 선택합니다.

다음 예제에서는 2분마다 샘플 클러스터 크기를 수집하는 방법과 5분 간격으로 가장 작은 크기를 선택하는 방법을 보여줍니다.

그림 24.1. 클러스터 크기 계산

클러스터 크기 계산

그런 다음 각 클러스터에 대해 Tally 엔진은 선택한 값을 사용하여 5분 간격마다 사용 상자를 생성합니다. 5 분 상자의 면적은 코어의 높이 300 초입니다. 5분마다 이 코어 초 값은 저장되며 결국 코어 시간 사용량의 계정 전체 집계를 계산하는 데 사용됩니다.

다음 예제에서는 사용 상자를 만드는 데 사용되는 클러스터 크기와 시간이 있는 곡선 아래 영역을 계산하는 방법에 대한 그래픽 표현과 각 상자의 영역을 빌딩 블록으로 사용하여 일일 코어 시간 사용량 합계를 생성하는 방법을 보여줍니다.

그림 24.2. 코어 시간 계산

코어 시간 계산

매일 5분별 사용 값이 추가되어 해당 날짜에 클러스터의 총 사용량을 생성합니다. 그런 다음 각 클러스터의 합계가 결합되어 계정의 모든 클러스터에 대한 일일 사용 정보를 생성합니다. 또한 코어 초는 코어 시간으로 변환됩니다.

이전 날 데이터에 대한 서브스크립션 서비스의 정기적인 24시간 업데이트 중에 사용량 기준(pay-as-you-go) 서브스크립션에 대한 코어 시간 사용 정보가 업데이트됩니다. 서브스크립션 서비스에서 계정의 일일 코어 시간 사용량은 사용량 및 사용률 그래프에 표시되며, 사용되는 추가 코어 시간은 계정에 누적된 합계를 보여줍니다. 현재 인스턴스 테이블은 계정의 각 클러스터를 나열하고 해당 클러스터에서 사용된 코어 시간의 누적 수를 표시합니다.

참고

계정 및 서브스크립션 서비스 인터페이스에 표시된 개별 클러스터의 코어 시간 사용 데이터는 표시를 위해 두 자리로 반올림됩니다. 그러나 서브스크립션 서비스 계산에 사용되며 Red Hat Marketplace 청구 서비스에 제공되는 데이터는 밀리코어 수준에 있으며 6진수로 반올림됩니다.

매달 계정의 월간 코어 시간 사용량 합계가 송장 준비 및 청구를 위해 Red Hat Marketplace에 제공됩니다. 1시간에서 vCPU 시간까지 4시간에서 vCPU 시간까지 4시간으로 제공되는 서브스크립션 유형의 경우 Red Hat Marketplace 청구 활동에 대해 서브스크립션 서비스의 코어 시간 합계는 4로 나뉩니다. 코어 시간에서 vCPU 시간으로 1시간에서 1회까지 제공되는 서브스크립션 유형의 경우 총 변환이 이루어지지 않습니다.

월별 합계가 Red Hat Marketplace로 전송되고 새 월이 시작된 후 서브스크립션 서비스 디스플레이의 사용 값은 새 현재 달의 경우 0으로 재설정됩니다. 필터링을 사용하여 1년 동안 이전 개월의 사용 데이터를 볼 수 있습니다.

24.1.3. 코어 시간 사용 관련 질문 해결

코어 시간 사용에 대한 질문이 있는 경우 먼저 다음 단계를 진단 도구로 사용하십시오.

  1. 서브스크립션 서비스에서 현재 인스턴스 테이블의 각 클러스터의 누적 합계를 검토합니다. 클러스터 구성 및 배포 방법에 대한 이해를 기반으로 비정상적인 사용량을 표시하는 클러스터를 찾습니다.

    참고

    현재 인스턴스 테이블에는 각 클러스터에 대한 최근 월간 누적 합계의 스냅샷이 표시됩니다. 현재 이 정보는 하루에 몇 번 업데이트됩니다. 이 값은 매달 시작 시 0으로 재설정됩니다.

  2. 그런 다음 사용량 및 사용률 그래프의 일일 코어 시간 합계 및 추세를 검토합니다. 비정상적인 사용법을 보여주는 날을 찾으십시오. 이전 단계에서 찾은 클러스터의 비정상적인 사용은 오늘과 일치합니다.

이러한 초기 문제 해결 단계에서는 클러스터 소유자를 찾고 비정상적인 사용량이 매우 높은 워크로드, 클러스터 구성 문제 또는 기타 문제로 인해 발생하는지 여부를 논의할 수 있습니다.

다음 단계를 사용한 후에도 질문이 계속 있는 경우 Red Hat 계정 팀에 문의하여 코어 시간 사용량을 파악할 수 있습니다. 청구에 대한 질문이 있는 경우 Red Hat Marketplace에 대한 지원 지침을 사용하십시오.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat, Inc.