1.8. Workload Availability Operator のメトリクスについて


データ分析の追加により、Workload Availability Operator の可観測性が向上します。データは、Operator のアクティビティーとクラスターへの影響に関するメトリクスを提供します。これらのメトリクスにより、意思決定能力が向上し、データ駆動型の最適化が可能になり、システム全体のパフォーマンスが向上します。

メトリクスを使用して次のタスクを実行できます。

  • Operator の包括的な追跡データにアクセスして、システム全体の効率を監視します。
  • 頻繁に障害が発生するノードや、Operator の修復によるダウンタイムを特定するなど、追跡データから得られる実用的な洞察にアクセスします。
  • Operator の改善によって実際にシステム効率がどのように向上しているかを視覚化します。

1.8.1. Workload Availability Operator のメトリクスの設定

Red Hat OpenShift Web コンソールを使用して、Node Health Check Operator をインストールできます。

前提条件

手順

  1. 次のように、既存の prometheus-user-workload-token シークレットから prometheus-user-token シークレットを作成します。

    existingPrometheusTokenSecret=$(kubectl get secret --namespace openshift-user-workload-monitoring | grep prometheus-user-workload-token | awk '{print $1}') 
    1
    
    
    kubectl get secret ${existingPrometheusTokenSecret} --namespace=openshift-user-workload-monitoring -o yaml | \
        sed '/namespace: .*==/d;/ca.crt:/d;/serviceCa.crt/d;/creationTimestamp:/d;/resourceVersion:/d;/uid:/d;/annotations/d;/kubernetes.io/d;' | \
        sed 's/namespace: .*/namespace: openshift-workload-availability/' | \ 
    2
    
        sed 's/name: .*/name: prometheus-user-workload-token/' | \ 
    3
    
        sed 's/type: .*/type: Opaque/' | \
        > prom-token.yaml
    
    kubectl apply -f prom-token.yaml
    Copy to Clipboard Toggle word wrap
    1
    prometheus-user-token は、次の手順で作成されるメトリクス ServiceMonitor に必要です。
    2
    新しいシークレットの namespace が NHC Operator がインストールされている namespace (例: openshift-workload-availability) であることを確認します。
    3
    prometheus-user-workload-token は、User Worload Prometheus スクレイピングが有効になっている場合にのみ存在します。
  2. 次のように ServiceMonitor を作成します。

    apiVersion: monitoring.coreos.com/v1
    kind: ServiceMonitor
    metadata:
      name: node-healthcheck-metrics-monitor
      namespace: openshift-workload-availability 
    1
    
      labels:
        app.kubernetes.io/component: controller-manager
    spec:
      endpoints:
      - interval: 30s
        port: https
        scheme: https
        authorization:
          type: Bearer
          credentials:
            name: prometheus-user-workload-token
            key: token
        tlsConfig:
          ca:
            configMap:
              name: nhc-serving-certs-ca-bundle
              key: service-ca.crt
          serverName: node-healthcheck-controller-manager-metrics-service.openshift-workload-availability.svc 
    2
    
      selector:
        matchLabels:
          app.kubernetes.io/component: controller-manager
          app.kubernetes.io/name: node-healthcheck-operator
          app.kubernetes.io/instance: metrics
    Copy to Clipboard Toggle word wrap
    1
    メトリクスを設定する namespace を指定します (例: openshift-workload-availability)。
    2
    serverName には、Operator がインストールされているのと同じ namespace が含まれている必要があります。この例では、openshift-workload-availability は、メトリクスサービス名の後、ファイルタイプ拡張子の前に配置されます。

検証

設定が成功したことを確認するには、OCP Web UI の Observe > Targets タブに Endpoint Up と表示されます。

1.8.2. Workload Availability Operator のメトリクスの例

以下は、さまざまな Workload Availability Operator からのメトリクスの例です。

メトリクスには、次の指標に関する情報が含まれます。

  • Operator の可用性: 各 Operator が稼働しているかどうか、またいつ稼働しているかを表示します。
  • ノード修復数: 同じノード全体およびすべてのノード全体の修復数を表示します。
  • ノード修復期間: 修復のダウンタイムまたは回復時間を表示します。
  • ノード修復ゲージ: 進行中の修復の数を表示します。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

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

Theme

© 2025 Red Hat