전원 모니터링
OpenShift Container Platform의 전원 모니터링 구성 및 사용
초록
1장. Red Hat OpenShift 0.5(기술 프리뷰) 릴리스 노트의 전원 모니터링 링크 복사링크가 클립보드에 복사되었습니다!
이 릴리스 노트에서는 OpenShift Container Platform에서 Red Hat OpenShift의 전원 모니터링 개발을 추적합니다.
Power Monitoring Operator 에 대한 개요는 전원 모니터링 정보를 참조하십시오.
1.1. Power Monitoring 0.5 (기술 프리뷰) 릴리스 노트 개요 링크 복사링크가 클립보드에 복사되었습니다!
전원 모니터링은 기술 프리뷰 기능 전용입니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.
Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 기술 프리뷰 기능 지원 범위를 참조하십시오.
Red Hat OpenShift의 전원 모니터링을 사용하면 워크로드의 전력 사용량을 모니터링하고 컨테이너 수준에서 측정된 CPU 또는 DRAM과 같은 주요 전력 소비 메트릭(예: CPU 또는 DRAM)을 사용하여 OpenShift Container Platform 클러스터에서 실행되는 가장 전력 소모적인 네임스페이스를 확인할 수 있습니다.
이번 전원 모니터링 및 Power Monitoring Operator 릴리스는 보다 정확한 데이터를 제공하고 새로운 대시보드를 포함하며 일부 기능과 기능을 제거합니다.
이번 전원 모니터링 및 Power Monitoring Operator 릴리스는 다음에서 지원됩니다.
- OpenShift Container Platform 4.17 이상
- 베어 메탈 배포
1.1.1. 전원 모니터링 기술 프리뷰 0.5 새로운 기능 링크 복사링크가 클립보드에 복사되었습니다!
이번 Red Hat OpenShift 및 Power Monitoring Operator에 대한 전원 모니터링 릴리스에는 다음과 같은 새로운 기능이 포함되어 있습니다.
-
PowerMonitor
CRD(사용자 정의 리소스 정의) 배포 및 삭제.
1.1.2. 전원 모니터링 기술 프리뷰 0.5 개선 사항 링크 복사링크가 클립보드에 복사되었습니다!
이번 Red Hat OpenShift 및 Power Monitoring Operator에 대한 전원 모니터링 릴리스에는 다음과 같은 향상된 기능이 포함되어 있습니다.
- RPL( Average Power Limit) 영역을 실행하는 노드 동적 감지
- 활성 CPU 사용량에 따라 보다 정확한 전력 측정
- 개선된 가상 머신(VM), 컨테이너 및 Pod 탐지
- 프로세스, 컨테이너, VM 및 Pod에 대한 더 관련 레이블 값
호스트에 대한
읽기
전용 액세스만 필요합니다./proc
및/sys
-
더 이상
CAP_SYSADMIN
및CAP_BPF
없음
-
더 이상
- 이전 Kepler 구현에 비해 리소스 사용량이 크게 감소
다음과 같은 수준에 대한 다단계 에너지 추적:
- 노드
- process
- container
- VM
- Pod
- 구성 가능한 보존 정책을 사용하여 종료된 워크로드 추적
- 종료된 리소스에 대한 에너지 기반 우선순위 지정
- 구성 가능한 간격 및 오래된 감지가 포함된 실시간 데이터 수집
1.1.2.1. 업데이트된 대시보드 링크 복사링크가 클립보드에 복사되었습니다!
이번 업데이트를 통해 Red Hat OpenShift의 전원 모니터링에 다음과 같은 대시보드 변경 사항이 있습니다.
- 업데이트된 전원 모니터 / 개요 대시보드.
- Power Monitor / Namespace (Pods) 대시보드를 업데이트합니다.
이전 메트릭 및 대시보드는 더 이상 지원되지 않습니다. 자체 사용자 지정 대시보드 또는 쿼리를 관리하는 경우 최신 버전으로 업데이트해야 합니다.
1.1.3. 전원 모니터링 0.5(기술 프리뷰) 더 이상 사용되지 않거나 삭제된 기능 링크 복사링크가 클립보드에 복사되었습니다!
-
Red Hat OpenShift 전원 모니터링 기술 프리뷰 0.5 릴리스에서는
Kepler
사용자 정의 리소스가 더 이상 사용되지 않으며 향후 릴리스에서 제거될 예정입니다. 대신PowerMonitor
사용자 정의 리소스를 사용합니다. - Red Hat OpenShift 전원 모니터링 기술 프리뷰 0.5 릴리스에서는 Redfish 구성이 제거되었습니다. 이전 버전의 전원 모니터링에서는 더 이상 지원되지 않습니다.
1.1.4. Power Monitoring 0.5 (기술 프리뷰) 지원 테이블 링크 복사링크가 클립보드에 복사되었습니다!
이 릴리스에는 다음과 같은 지원 업데이트가 포함되어 있습니다.
Kepler | 0.10.2 |
Power Monitoring Operator | 0.20.0 |
OpenShift Container Platform | 4.17+ |
베어 메탈 | X |
가상 머신에 설치는 지원되지 않으며 작동하지 않습니다.
2장. Red Hat OpenShift 릴리스 노트의 전원 모니터링 링크 복사링크가 클립보드에 복사되었습니다!
전원 모니터링은 기술 프리뷰 기능 전용입니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.
Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 기술 프리뷰 기능 지원 범위를 참조하십시오.
Red Hat OpenShift의 전원 모니터링을 사용하면 워크로드의 전력 사용량을 모니터링하고 컨테이너 수준에서 측정된 CPU 또는 DRAM과 같은 주요 전력 소비 메트릭(예: CPU 또는 DRAM)을 사용하여 OpenShift Container Platform 클러스터에서 실행되는 가장 전력 소모적인 네임스페이스를 확인할 수 있습니다.
이 릴리스 노트에서는 OpenShift Container Platform에서 Red Hat OpenShift의 전원 모니터링 개발을 추적합니다.
Power Monitoring Operator 에 대한 개요는 전원 모니터링 정보를 참조하십시오.
2.1. 전원 모니터링 0.4 (기술 프리뷰) 링크 복사링크가 클립보드에 복사되었습니다!
이 릴리스에는 다음 버전 업데이트가 포함되어 있습니다.
- Kepler Cryostat.12
- Power Monitoring Operator 0.15.0
2.1.1. 기능 링크 복사링크가 클립보드에 복사되었습니다!
- 이번 릴리스에서는 Red Hat OpenShift의 전원 모니터링에 FIPS 모드가 활성화됩니다. FIPS 모드에서 OpenShift Container Platform 클러스터에 설치하면 Power Monitoring Operator는 클러스터의 FIPS 지원 상태에 영향을 미치지 않고 호환성을 보장합니다.
2.1.2. 버그 수정 링크 복사링크가 클립보드에 복사되었습니다!
- 이번 업데이트 이전에는 Red Hat OpenShift의 전원 모니터링을 위한 OperatorHub 페이지의 설치 화면에 잘못된 문서 링크가 표시되었습니다. 이번 업데이트를 통해 이제 링크가 올바른 경로로 이동합니다.
2.1.3. CVE 링크 복사링크가 클립보드에 복사되었습니다!
2.2. 전원 모니터링 0.3 (기술 프리뷰) 링크 복사링크가 클립보드에 복사되었습니다!
이 릴리스에는 다음 버전 업데이트가 포함되어 있습니다.
- Kepler Cryostat.12
- Power Monitoring Operator 0.15.0
전원 모니터링 0.3에 다음 권고를 사용할 수 있습니다.
2.2.1. 버그 수정 링크 복사링크가 클립보드에 복사되었습니다!
-
이번 업데이트 이전에는 Power Monitoring Operator 대시보드에서 잘못된 Prometheus 규칙을 사용하여
Pod의 OTHER Power Consumption(W)
패널이 잘못된 데이터를 표시했습니다. 이번 업데이트를 통해 규칙이 수정되어 대시보드에 정확한 전력 소비 데이터가 표시됩니다.
2.2.2. CVE 링크 복사링크가 클립보드에 복사되었습니다!
2.3. Power monitoring 0.2 (기술 프리뷰) 링크 복사링크가 클립보드에 복사되었습니다!
이 릴리스에는 다음 버전 업데이트가 포함되어 있습니다.
- Kepler Cryostat.10
- Power Monitoring Operator 0.13.0
다음 권고는 전원 모니터링 0.2에 사용할 수 있습니다.
2.3.1. 기능 링크 복사링크가 클립보드에 복사되었습니다!
- 이번 업데이트를 통해 Kepler에서 Redfish API를 활성화할 수 있습니다. Kepler는 Redfish를 사용하여 노드에서 사용하는 전원을 얻습니다.
- 이번 업데이트를 통해 선택한 네임스페이스에 Power Monitoring Operator를 설치할 수 있습니다.
- 이번 업데이트를 통해 개발자 화면에서 전원 모니터링 개요 대시보드에 액세스할 수 있습니다.
2.3.2. CVE 링크 복사링크가 클립보드에 복사되었습니다!
2.4. 전원 모니터링 0.1 (기술 프리뷰) 링크 복사링크가 클립보드에 복사되었습니다!
이번 릴리스에서는 Red Hat OpenShift에 대한 기술 프리뷰 버전의 전원 모니터링이 도입되었습니다. 다음 권고는 전원 모니터링 0.1에 사용할 수 있습니다.
2.4.1. 기능 링크 복사링크가 클립보드에 복사되었습니다!
- Kepler 배포 및 삭제
- Intel 기반 베어 메탈 배포의 전원 사용량 지표
- 전원 사용량 플로팅 대시보드
3장. 전원 모니터링 개요 링크 복사링크가 클립보드에 복사되었습니다!
전원 모니터링은 기술 프리뷰 기능 전용입니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.
Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 기술 프리뷰 기능 지원 범위를 참조하십시오.
3.1. 전원 모니터링 정보 링크 복사링크가 클립보드에 복사되었습니다!
Red Hat OpenShift에 대한 전원 모니터링을 사용하여 전원 사용량을 모니터링하고 OpenShift Container Platform 클러스터에서 실행되는 전원 소모적인 컨테이너를 식별할 수 있습니다. 전원 모니터링은 CPU 및 DRAM과 같은 다양한 구성 요소에서 에너지 관련 시스템 통계를 수집하고 내보냅니다. Kubernetes Pod 및 네임스페이스에 대한 추정치 및 세분화된 전력 소비 데이터를 제공하고 노드의 전력 소비를 읽습니다.
전원 모니터링 기술 프리뷰는 베어 메탈 배포에서만 작동합니다. 대부분의 퍼블릭 클라우드 벤더는 커널 전원 관리 Cryostat를 가상 머신에 노출하지 않습니다.
3.2. 전원 모니터링 아키텍처 링크 복사링크가 클립보드에 복사되었습니다!
전원 모니터링은 다음과 같은 주요 구성 요소로 구성됩니다.
- Power Monitoring Operator
-
관리자의 경우 Power Monitoring Operator는 OpenShift Container Platform 클러스터에서 Kepler의 배포 및 관리를 단순화하여 워크로드에 대한 전원 사용량 모니터링을 간소화합니다.
PowerMonitor
CRD(사용자 정의 리소스 정의)를 추가하여 Power Monitoring Operator의 설정 및 구성을 간소화합니다. 또한 Operator는 Kepler 업그레이드, 제거, 구성, 재배포와 같은 작업을 관리합니다. - Kepler
- Kepler는 전원 모니터링의 핵심 구성 요소입니다. OpenShift Container Platform에서 실행되는 컨테이너의 전원 사용을 모니터링합니다. 노드와 컨테이너의 전원 사용과 관련된 메트릭을 생성합니다.
3.3. Kepler 하드웨어 지원 링크 복사링크가 클립보드에 복사되었습니다!
Kepler는 RAPL Cryostat를 통해 노드에서 실시간 CPU 전력 소비 데이터를 수집하는 전원 모니터링의 핵심 구성 요소입니다. 노드의 총 전력 소비를 이해하고 각 프로세스가 사용 중인 CPU 시간의 백분율을 계산하면 프로세스 및 컨테이너 수준에서 전력 소비를 추정할 수 있습니다.
- 커널 전원 관리 Cryostat
-
rapl-sysfs
: 이는/sys/class/powercap/intel-rapl
디렉터리에 액세스해야 합니다.
-
3.4. Power Monitoring Operator의 FIPS 컴플라이언스 정보 링크 복사링크가 클립보드에 복사되었습니다!
버전 0.4부터 Red Hat OpenShift용 Power Monitoring Operator가 FIPS와 호환됩니다. FIPS 모드에서 OpenShift Container Platform 클러스터에 배포하면 NIST(National Institute of Standards and Technology)에서 검증한 RHEL(Red Hat Enterprise Linux) 암호화 라이브러리를 사용합니다.
NIST 검증 프로그램에 대한 자세한 내용은 암호화 모듈 검증 프로그램을 참조하십시오. RHEL 암호화 라이브러리의 최신 NIST 상태는 규정 준수 활동 및 정부 표준을 참조하십시오.
FIPS 모드를 활성화하려면 OpenShift Container Platform 클러스터에 Red Hat OpenShift용 Power Monitoring Operator를 설치해야 합니다. 자세한 내용은 "클러스터에 추가 보안이 필요합니까?"를 참조하십시오.
4장. Red Hat OpenShift의 전원 모니터링 설치 링크 복사링크가 클립보드에 복사되었습니다!
전원 모니터링은 기술 프리뷰 기능 전용입니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.
Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 기술 프리뷰 기능 지원 범위를 참조하십시오.
OpenShift Container Platform 웹 콘솔에 Power Monitoring Operator를 배포하여 Red Hat OpenShift의 전원 모니터링을 설치할 수 있습니다.
4.1. Power Monitoring Operator 설치 링크 복사링크가 클립보드에 복사되었습니다!
클러스터 관리자는 OpenShift Container Platform 웹 콘솔을 사용하여 OperatorHub에서 Power Monitoring Operator를 설치할 수 있습니다.
설치하기 전에 이전에 설치한 Power Monitoring Operator 버전을 제거해야 합니다.
사전 요구 사항
- OpenShift Container Platform 웹 콘솔에 액세스할 수 있습니다.
-
cluster-admin
역할의 사용자로 로그인되어 있습니다.
프로세스
- 웹 콘솔에서 Operator → OperatorHub 로 이동합니다.
-
전원 모니터링
을 검색하고 Red Hat OpenShift 타일에 대한 전원 모니터링 을 클릭한 다음 설치를 클릭합니다. 설치를 다시 클릭하여 Power Monitoring Operator를 설치합니다.
Red Hat OpenShift의 전원 모니터링은 이제 OpenShift Container Platform 클러스터의 모든 네임스페이스에서 사용할 수 있습니다.
검증
- Power Monitoring Operator가 Operator → 설치된 Operator 에 나열되어 있는지 확인합니다. 상태가 성공으로 확인되어야 합니다.
4.2. PowerMonitor 사용자 정의 리소스 배포 링크 복사링크가 클립보드에 복사되었습니다!
Power Monitoring Operator를 사용하여 PowerMonitor
CR(사용자 정의 리소스)의 인스턴스를 생성하여 Kepler를 배포할 수 있습니다.
Kepler
CRD(사용자 정의 리소스 정의)는 더 이상 사용되지 않으며 향후 릴리스에서 제거됩니다. 대신 PowerMonitor
사용자 정의 리소스를 사용합니다.
사전 요구 사항
- OpenShift Container Platform 웹 콘솔에 액세스할 수 있습니다.
-
cluster-admin
역할의 사용자로 로그인되어 있습니다. - Power Monitoring Operator를 설치했습니다.
프로세스
- 웹 콘솔에서 Operator → 설치된 Operator 로 이동합니다.
- Installed Operators 목록에서 Red Hat OpenShift의 Power monitoring 을 클릭하고 PowerMonitor 탭으로 이동합니다.
- PowerMonitor 생성을 클릭합니다.
PowerMonitor 만들기 페이지에서 Name 이
power-monitor
로 설정되어 있는지 확인합니다.중요PowerMonitor
인스턴스의 이름을power-monitor
로 설정해야 합니다. 다른 모든 인스턴스는 Power Monitoring Operator에서 무시합니다.- 생성 을 클릭하여 PowerMonitor 및 전원 모니터링 대시보드를 배포합니다.
5장. 전원 모니터링 구성 링크 복사링크가 클립보드에 복사되었습니다!
전원 모니터링은 기술 프리뷰 기능 전용입니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.
Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 기술 프리뷰 기능 지원 범위를 참조하십시오.
PowerMonitor
리소스는 배포를 구성하고 PowerMonitor
리소스의 상태를 모니터링할 수 있는 Kubernetes CRD(사용자 정의 리소스 정의)입니다.
5.1. Kepler 구성 링크 복사링크가 클립보드에 복사되었습니다!
PowerMonitor
리소스의 spec
필드를 사용하여 Kepler를 구성할 수 있습니다.
PowerMonitor
인스턴스의 이름이 power-monitor
인지 확인합니다. 다른 모든 인스턴스는 Power Monitoring Operator Webhook에서 거부됩니다.
다음은 구성 옵션 목록입니다.
이름 | 설명 | 기본 동작 |
---|---|---|
deployment.nodeSelector | Kepler(PowerMonitor에서 생성한) Pod가 예약되는 노드입니다. | kubernetes.io/os: linux |
deployment.tolerations | 특정 특성이 있는 노드에서 Pod를 예약할 수 있는 Power Monitor의 허용 오차입니다. | - operator: "Exists" |
deployment.security.mode |
보안 모드는 |
기본적으로 RBAC |
deployment.security.allowedSANames |
보안 모드가 RBAC인 경우 Kepler의 지표 끝점에 액세스할 수 있는 서비스 계정 이름 |
OpenShift에서 사용자 워크로드 모니터링이 Kepler를 스크랩할 수 있도록 |
config.logLevel | Kepler에서 노출할 로그 수준입니다. | info로 설정합니다. |
config.metricLevels |
노출할 에너지 메트릭 수준 목록입니다. 가능한 값에는 |
기본 목록에는 |
config.staleness | 계산된 전원 값을 오래된 것으로 간주하기 전에 대기할 시간을 지정합니다. | 500ms(500밀리초). |
config.sampleRate | 프로세스, 컨테이너 및 VM과 같은 모니터링 리소스의 간격을 지정합니다. | 5초(5초). |
config.maxTerminated | 종료된 워크로드 추적을 제어합니다. 음수 값은 무제한 워크로드, 0은 추적을 비활성화하고, 양수 값은 상위 N 종료 워크로드를 에너지 소비에 따라 추적합니다. | 500. |
기본 구성이 있는 PowerMonitor
리소스의 예
5.2. Kepler 상태 모니터링 링크 복사링크가 클립보드에 복사되었습니다!
PowerMonitor
리소스의 status
필드를 사용하여 Kepler 내보내기의 상태를 모니터링할 수 있습니다.
status
필드에는 다음과 같은 정보가 포함됩니다.
- 현재 Kepler Pod를 실행하는 노드 수
- Kepler Pod를 실행해야 하는 노드 수
- Kepler 리소스의 상태를 나타내는 조건
이를 통해 spec
필드를 통한 변경 사항에 대한 중요한 통찰력을 얻을 수 있습니다.
PowerMonitor
리소스의 상태 예
6장. 전원 모니터링 메트릭 시각화 링크 복사링크가 클립보드에 복사되었습니다!
전원 모니터링은 기술 프리뷰 기능 전용입니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.
Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 기술 프리뷰 기능 지원 범위를 참조하십시오.
전원 모니터링 대시보드에 액세스하거나 Observe 탭에서 메트릭을 탐색하여 OpenShift Container Platform 웹 콘솔에서 전원 모니터링 메트릭 을 시각화할 수 있습니다.
6.1. 전원 모니터링 대시보드 개요 링크 복사링크가 클립보드에 복사되었습니다!
전원 모니터링 대시보드에는 두 가지 유형이 있습니다. 둘 다 단일 클러스터의 전원 사용량 지표에 대한 다양한 수준의 세부 정보를 제공합니다.
6.1.1. 전원 모니터 / 개요 대시보드 링크 복사링크가 클립보드에 복사되었습니다!
이 대시보드를 사용하면 다음 정보를 볼 수 있습니다.
- 클러스터 전체 전력 소비
- 영역으로 그룹화된 현재 활성 및 유휴 CPU 전력 소비를 확인합니다.
- 노드 수준 전원 세부 정보
- 개별 노드에 대한 기록 및 현재 전력 소비(총, 활성 및 유휴 상태)를 분석합니다.
- 하드웨어 정보
- 클러스터의 각 노드의 CPU 모델 및 코어 수를 표시합니다.
- 시계열 분석
- 노드 및 영역으로 필터링할 수 있는 그래프를 사용하여 시간에 따른 전력 소비 추세를 추적합니다. 이를 통해 클러스터의 에너지 사용량을 포괄적으로 볼 수 있습니다.
6.1.2. 전원 모니터/네임스페이스(Pods) 대시보드 링크 복사링크가 클립보드에 복사되었습니다!
이 대시보드를 사용하면 Kubernetes 네임스페이스 및 Pod의 전력 소비를 모니터링하고 분석할 수 있습니다. 다음과 같은 정보를 제공합니다.
- 상위 10개의 전원 소비 네임스페이스
- 현재 전력 사용량을 기반으로 상위 10개 네임스페이스를 보여주는 실시간 테이블입니다. 이를 통해 가장 리소스 집약적인 워크로드를 신속하게 식별할 수 있습니다.
- 총 네임스페이스 전력 소비
- 시간이 지남에 따라 선택한 네임스페이스 내에서 Pod의 총 전력 소비를 영역별로 그룹화한 내역 그래프입니다. 이를 통해 추세를 보고 애플리케이션 또는 서비스의 총 전력 사용을 이해하는 데 도움이 됩니다.
- 개별 Pod 전력 소비
- 개별 Pod의 전력 소비를 보여주는 자세한 그래프를 사용하므로 이를 자세히 분석할 수 있습니다.
6.2. 클러스터 관리자로 전원 모니터링 대시보드에 액세스 링크 복사링크가 클립보드에 복사되었습니다!
OpenShift Container Platform 웹 콘솔의 전원 모니터링 대시보드에 액세스할 수 있습니다.
사전 요구 사항
- OpenShift Container Platform 웹 콘솔에 액세스할 수 있습니다.
-
cluster-admin
역할의 사용자로 로그인되어 있습니다. - Power Monitoring Operator를 설치했습니다.
- 클러스터에 Kepler를 배포했습니다.
- 사용자 정의 프로젝트에 대한 모니터링을 활성화했습니다.
프로세스
- 웹 콘솔에서 모니터링 → 대시보드 로 이동합니다.
대시보드 드롭다운 목록에서 표시할 전원 모니터링 대시보드를 선택합니다.
- 전원 모니터 / 개요
- 전원 모니터/네임스페이스(Pods)
6.3. 개발자로 전원 모니터링 대시보드에 액세스 링크 복사링크가 클립보드에 복사되었습니다!
OpenShift Container Platform 웹 콘솔에서 전원 모니터링 대시보드에 액세스할 수 있습니다.
사전 요구 사항
- OpenShift Container Platform 웹 콘솔에 액세스할 수 있습니다.
- 개발자로 또는 사용자로 클러스터에 액세스할 수 있습니다.
- Power Monitoring Operator를 설치했습니다.
- 클러스터에 Kepler를 배포했습니다.
- 사용자 정의 프로젝트에 대한 모니터링을 활성화했습니다.
-
Kepler가 배포된 네임스페이스인
openshift-power-monitoring
네임스페이스에 대한보기
권한이 있습니다.
프로세스
- 웹 콘솔에서 모니터링 → 대시보드 로 이동합니다.
대시보드 드롭다운 목록에서 표시할 전원 모니터링 대시보드를 선택합니다.
- 전원 모니터 / 개요
7장. 전원 모니터링 설치 제거 링크 복사링크가 클립보드에 복사되었습니다!
전원 모니터링은 기술 프리뷰 기능 전용입니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.
Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 기술 프리뷰 기능 지원 범위를 참조하십시오.
Kepler 인스턴스를 삭제한 다음 OpenShift Container Platform 웹 콘솔에서 Power Monitoring Operator를 삭제하여 전원 모니터링을 제거할 수 있습니다.
7.1. Kepler 삭제 링크 복사링크가 클립보드에 복사되었습니다!
OpenShift Container Platform 웹 콘솔에서 Kepler CRD(사용자 정의 리소스 정의)를 제거하여 Kepler
인스턴스를 삭제할 수 있습니다.
Red Hat OpenShift 0.5(기술 프리뷰)의 전원 모니터링부터 PowerMonitor
CRD를 사용하고 Kepler
CRD의 모든 인스턴스를 제거합니다.
사전 요구 사항
- OpenShift Container Platform 웹 콘솔에 액세스할 수 있습니다.
-
cluster-admin
역할의 사용자로 로그인되어 있습니다.
프로세스
- 웹 콘솔에서 Operator → 설치된 Operator 로 이동합니다.
- Installed Operators 목록에서 Red Hat OpenShift의 전원 모니터링 을 클릭하고 Kepler 탭으로 이동합니다.
- 목록에서 Kepler 인스턴스 항목을 찾습니다.
-
이 항목에 대해
을 클릭하고 Kepler 삭제 를 선택합니다.
- Delete Kepler? 대화 상자에서 삭제 를 클릭하여 Kepler 인스턴스를 삭제합니다.
7.2. PowerMonitor 사용자 정의 리소스 삭제 링크 복사링크가 클립보드에 복사되었습니다!
OpenShift Container Platform 웹 콘솔에서 PowerMonitor
CR의 power-monitor
인스턴스를 제거하여 PowerMonitor
CR(사용자 정의 리소스)을 삭제할 수 있습니다.
사전 요구 사항
- OpenShift Container Platform 웹 콘솔에 액세스할 수 있습니다.
-
cluster-admin
역할의 사용자로 로그인되어 있습니다.
프로세스
- 웹 콘솔에서 Operator → 설치된 Operator 로 이동합니다.
- Installed Operators 목록에서 Red Hat OpenShift의 Power monitoring 을 클릭하고 PowerMonitor 탭으로 이동합니다.
- 목록에서 PowerMonitor 인스턴스 항목을 찾습니다.
-
이 항목에 대해
를 클릭하고 PowerMonitor 삭제 를 선택합니다.
-
PowerMonitor 삭제 대화 상자에서 삭제를 클릭하여
PowerMonitor
인스턴스를 삭제합니다.
7.3. Power Monitoring Operator 설치 제거 링크 복사링크가 클립보드에 복사되었습니다!
OperatorHub를 사용하여 Power Monitoring Operator를 설치한 경우 OpenShift Container Platform 웹 콘솔에서 해당 Operator를 제거할 수 있습니다.
사전 요구 사항
- OpenShift Container Platform 웹 콘솔에 액세스할 수 있습니다.
-
cluster-admin
역할의 사용자로 로그인되어 있습니다.
프로세스
Kepler 인스턴스를 삭제합니다.
주의Power Monitoring Operator를 설치 제거하기 전에 Kepler 인스턴스를 삭제했는지 확인합니다.
- Operator → 설치된 Operator 로 이동합니다.
- 목록에서 Red Hat OpenShift의 전원 모니터링 항목을 찾습니다.
-
이 항목에 대해
를 클릭하고 Operator 설치 제거를 선택합니다.
- Operator 설치 제거? 대화 상자에서 제거를 클릭하여 Power Monitoring Operator를 제거합니다.
8장. 전원 모니터링 참조 링크 복사링크가 클립보드에 복사되었습니다!
전원 모니터링은 기술 프리뷰 기능 전용입니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.
Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 기술 프리뷰 기능 지원 범위를 참조하십시오.
8.1. 전원 모니터링 Kepler 전원 속성 가이드 링크 복사링크가 클립보드에 복사되었습니다!
Kepler의 Power attribution 시스템은 개별 워크로드에 대한 하드웨어 에너지 소비의 실용적이고 비례적인 배포를 제공합니다. CPU 시간 기반 attribution에는 최신 CPU 복잡성으로 인해 제한이 있지만 대부분의 모니터링 및 최적화 사용 사례에 대한 정확성, 단순성 및 성능 오버헤드 간에 균형을 유지할 수 있습니다.
전원 attribution에 대한 자세한 내용은 Kepler Power Attribution Guide 를 참조하십시오.
9장. 전원 모니터링 API 참조 링크 복사링크가 클립보드에 복사되었습니다!
전원 모니터링은 기술 프리뷰 기능 전용입니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.
Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 기술 프리뷰 기능 지원 범위를 참조하십시오.
PowerMonitor는 PowerMonitor API의 스키마입니다.
9.1. PowerMonitoring API 사양 링크 복사링크가 클립보드에 복사되었습니다!
PowerMonitor
PowerMonitor는 PowerMonitor API의 스키마입니다.
이름 | 유형 | 설명 | 필수 항목 |
---|---|---|---|
apiVersion | string | kepler.system.sustainable.computing.io/v1alpha1 | true |
kind | string | PowerMonitor | true |
object | metadata 필드의 필드는 Kubernetes API 설명서를 참조하십시오. | true | spec |
object | PowerMonitorSpec은 원하는 전원 모니터 상태를 정의합니다. | false | status |
9.1.1. PowerMonitor.spec 링크 복사링크가 클립보드에 복사되었습니다!
PowerMonitorSpec은 원하는 전원 모니터 상태를 정의합니다.
이름 | 유형 | 설명 | 필수 항목 |
---|---|---|---|
Kepler | object | true |
9.1.2. PowerMonitor.status.conditions 링크 복사링크가 클립보드에 복사되었습니다!
이름 | 유형 | 설명 | 필수 항목 |
---|---|---|---|
lastTransitionTime | string |
조건이 다른 상태에서 다른 상태로 전환된 마지막 시간입니다. 기본 조건이 변경된 경우여야 합니다. 이를 알 수 없는 경우 API 필드가 변경된 시간을 사용합니다. | true |
message | string | 전환에 대한 세부 정보를 나타내는 사람이 읽을 수 있는 메시지입니다. 빈 문자열일 수 있습니다. | true |
reason | string | 조건의 마지막 전환 이유를 나타내는 프로그래밍 방식의 식별자를 포함합니다. | true |
status | string | True, False 또는 Unknown 중 하나일 수 있는 조건의 상태입니다. | true |
type | string | 조정 또는 사용 가능과 같은 Kepler 조건 유형입니다. | true |
observedGeneration | integer |
조건이 설정된 .metadata.generation을 나타냅니다. 예를 들어 .metadata.generation이 현재 12이지만 .status.conditions[x].observedGeneration이 9인 경우 조건은 최신 상태가 아닙니다. | false |
9.1.3. PowerMonitor.status.kepler 링크 복사링크가 클립보드에 복사되었습니다!
이름 | 유형 | 설명 | 필수 항목 |
---|---|---|---|
currentNumberScheduled | integer |
하나 이상의 전원 모니터 Pod를 실행 중이고 실행해야 하는 노드 수입니다. | true |
desiredNumberScheduled | integer |
power-monitor Pod를 실행해야 하는 총 노드 수입니다. | true |
numberMisscheduled | integer |
power-monitor Pod를 실행하는 노드 수입니다. | true |
numberReady | integer |
power-monitor Pod를 실행하고 Ready 조건이 있는 하나 이상의 Pod가 있어야 하는 노드 수입니다. | true |
numberAvailable | integer |
power-monitor Pod를 실행하고 하나 이상의 Pod를 실행 가능하고 사용할 수 있는 노드 수입니다. | false |
numberUnavailable | integer |
power-monitor Pod를 실행해야 하지만 실행 중이고 사용 가능한 Pod가 없는 노드 수입니다. | false |
updatedNumberScheduled | integer |
업데이트된 전원 모니터 Pod를 실행하는 총 노드 수입니다. | false |
Legal Notice
링크 복사링크가 클립보드에 복사되었습니다!
Copyright © 2025 Red Hat
OpenShift documentation is licensed under the Apache License 2.0 (https://www.apache.org/licenses/LICENSE-2.0).
Modified versions must remove all Red Hat trademarks.
Portions adapted from https://github.com/kubernetes-incubator/service-catalog/ with modifications by Red Hat.
Red Hat, Red Hat Enterprise Linux, the Red Hat logo, the Shadowman logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat Software Collections is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation’s permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.