第5章 パワーモニタリングの設定


重要

パワーモニタリングはテクノロジープレビュー機能です。テクノロジープレビュー機能は、Red Hat 製品のサービスレベルアグリーメント (SLA) の対象外であり、機能的に完全ではないことがあります。Red Hat は、実稼働環境でこれらを使用することを推奨していません。テクノロジープレビュー機能は、お客様が、今後リリースされる製品の機能に早期にアクセスして、開発プロセス中に機能のテストやフィードバックを行えるようにするものです。

Red Hat のテクノロジープレビュー機能のサポート範囲に関する詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。

PowerMonitor リソースは Kubernetes カスタムリソース定義 (CRD) です。これを使用してデプロイメントを設定し、PowerMonitor リソースのステータスを監視できます。

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 用の toleration。

- operator: "Exists"

deployment.security.mode

セキュリティーモードを none に設定すると、すべてのエンティティーによる Kepler のメトリクスへの無制限のアクセスを許可できます。rbac に設定すると、メトリクスのエンドポイントを TLS 暗号化で保護し、allowedSANames にリストされている承認済みサービスアカウントだけにアクセスを制限できます。

デフォルトでは rbac に設定されており、ユーザーワークロードの Prometheus だけにアクセスが許可されます。

deployment.security.allowedSANames

セキュリティーモードが rbac の場合に Kepler のメトリクスエンドポイントにアクセスできるサービスアカウント名のリスト。

OpenShift では、ユーザーワークロードモニタリングが Kepler をスクレイピングできるように、openshift-user-workload-monitoring:prometheus-user-workload に設定されています。

config.logLevel

Kepler によって公開されるログのレベル。

info に設定されています。

config.metricLevels

公開するエネルギーメトリクスレベルのリスト。設定できる値は、nodeprocesscontainervm、および pod です。

デフォルトのリストには、nodepodvm が含まれています。

config.staleness

計算された電力値が古いと判断されるまでの待機時間を指定します。

500ms (500 ミリ秒)。

config.sampleRate

プロセス、コンテナー、仮想マシンなどのリソースを監視する間隔を指定します。

5s (5 秒)。

config.maxTerminated

終了したワークロードの追跡を制御します。負の値を設定すると、ワークロードが無制限に追跡されます。ゼロを設定すると、追跡が無効になります。正の値を設定すると、エネルギー消費量に基づいて上位 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 では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat