5장. 전원 모니터링 구성


중요

전력 모니터링은 기술 미리보기 기능에만 해당됩니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.

Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 기술 프리뷰 기능 지원 범위를 참조하십시오.

PowerMonitor 리소스는 배포를 구성하고 PowerMonitor 리소스의 상태를 모니터링할 수 있는 Kubernetes 사용자 정의 리소스 정의(CRD)입니다.

5.1. 케플러 구성

PowerMonitor 리소스의 사양 필드를 사용하여 Kepler를 구성할 수 있습니다.

중요

PowerMonitor 인스턴스의 이름이 power-monitor 인지 확인하세요. 다른 모든 인스턴스는 Power Monitoring Operator Webhook에 의해 거부됩니다.

구성 옵션 목록은 다음과 같습니다.

Expand
표 5.1. PowerMonitor 구성 옵션
이름설명기본 동작

deployment.nodeSelector

Kepler(PowerMonitor에서 생성) Pod가 예약된 노드입니다.

kubernetes.io/os: 리눅스

배포.허용

특정 특성을 가진 노드에 포드를 예약할 수 있게 해주는 Power Monitor에 대한 허용 범위입니다.

- 연산자: "존재합니다"

deployment.security.mode

보안 모드는 none 으로 설정하여 모든 엔터티가 Kepler 메트릭에 제한 없이 액세스할 수 있도록 하거나, rbac 으로 설정하여 TLS 암호화를 통해 메트릭 엔드포인트를 보호하고 allowedSANames 에 나열된 권한이 있는 서비스 계정에만 액세스를 제한할 수 있습니다.

기본적으로 rbac 로 설정되어 있으며 사용자 워크로드 prometheus만 액세스가 허용됩니다.

deployment.security.allowedSANames

보안 모드가 rbac 인 경우 Kepler의 메트릭 엔드포인트에 액세스할 수 있는 서비스 계정 이름 목록입니다.

OpenShift에서 openshift-user-workload-monitoring:prometheus-user-workload 로 설정하면 사용자 워크로드 모니터링에서 Kepler를 스크래핑할 수 있습니다.

config.logLevel

케플러가 노출할 로그 수준입니다.

정보로 설정

config.metricLevels

노출할 에너지 측정 수준 목록입니다. 가능한 값으로는 node , process , container , vm , pod가 있습니다.

기본 목록에는 node , pod , vm이 포함됩니다.

config.staleness

계산된 전력 값을 오래된 것으로 간주하기 전에 기다릴 시간을 지정합니다.

500ms(500밀리초).

config.sampleRate

프로세스, 컨테이너, VM 등의 리소스를 모니터링하는 간격을 지정합니다.

5초(5초).

config.maxTerminated

제어가 작업 부하 추적을 종료했습니다. 음수 값은 무제한 작업 부하를 추적하고, 0은 추적을 비활성화하며, 양수 값은 에너지 소비량에 따라 종료된 상위 N개의 작업 부하를 추적합니다.

500.

기본 구성을 사용한 PowerMonitor 리소스 예

apiVersion: v1alpha1
kind: PowerMonitor
metadata:
  labels:
    app.kubernetes.io/name: powermonitor
    app.kubernetes.io/instance: powermonitor
    app.kubernetes.io/part-of: kepler-operator
  name: power-monitor
spec:
  kepler:
    deployment:
      nodeSelector:
        kubernetes.io/os: linux

      tolerations:
        - key: key1
          operator: Equal
          value: value1
          effect: NoSchedule

      security:
        mode: rbac
        allowedSANames:
          - openshift-user-workload-monitoring:prometheus-user-workload

    config:
      logLevel: info
      metricLevels: [node, pod, vm]
      staleness: 1s
      sampleRate: 10s
      maxTerminated: 1000
Copy to Clipboard Toggle word wrap

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat