5장. 전원 모니터링 구성


중요

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

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

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

5.1. Kepler 구성

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

중요

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

다음은 구성 옵션 목록입니다.

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

deployment.nodeSelector

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

kubernetes.io/os: linux

deployment.tolerations

특정 특성이 있는 노드에서 Pod를 예약할 수 있는 Power Monitor의 허용 오차입니다.

- operator: "Exists"

deployment.security.mode

보안 모드는 none 중 하나로 설정하여 엔티티에 의해 Kepler의 메트릭에 대한 무제한 액세스를 허용하거나, TLS 암호화를 사용하여 지표 끝점을 보호하고 allowedSANames 에 나열된 인증된 서비스 계정에 대한 액세스를 제한할 수 있습니다.

기본적으로 RBAC 설정하고 사용자 워크로드 prometheus만 액세스할 수 있습니다.

deployment.security.allowedSANames

보안 모드가 RBAC인 경우 Kepler의 지표 끝점에 액세스할 수 있는 서비스 계정 이름 목록입니다.

OpenShift에서 사용자 워크로드 모니터링이 Kepler를 스크랩할 수 있도록 openshift-user-workload-monitoring:prometheus-user-workload 로 설정합니다.

config.logLevel

Kepler에서 노출할 로그 수준입니다.

info로 설정합니다.

config.metricLevels

노출할 에너지 메트릭 수준 목록입니다. 가능한 값에는 노드,프로세스,컨테이너,vmpod 가 포함됩니다.

기본 목록에는 노드,포드, 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