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
리소스의 예