4.5.4.3. OpenShift CLI から Insights Operator を使用してオンデマンドでデータを収集する


OpenShift Container Platform コマンドラインインターフェイス (CLI) から、オンデマンドでカスタムの Insights Operator 収集操作を実行できます。オンデマンドの DataGather 操作は、定期的なデータ収集 (InsightsDataGather) の仕様とは異なる設定が必要な、1 回限りのデータ収集に役立ちます。

DataGather カスタムリソース定義 (CRD) を作成し、CLI からオンデマンドでデータ収集操作を実行するには、次の手順を使用します。

前提条件

  • cluster-admin ロールを持つユーザーとして OpenShift Container Platform にログインしている。

手順

  1. 次の DataGather 仕様を含む YAML ファイルを作成します。

    apiVersion: insights.openshift.io/v1alpha2
    kind: DataGather
    metadata:
      name: <your_data_gather>
    spec:
    # Gatherers configuration
      gatherers:
        mode: All # Options: All, Custom
    # ...
    重要
    • 収集操作に指定する名前 <your_data_gather> は、一意である必要があり、periodic-gathering- という接頭辞を含むことはできません。この文字列は他の管理操作用に予約されており、目的の収集操作に影響を与える可能性があるためです。
    • DataGather CRD の spec が定義されていない場合は、デフォルトの Insights Operator データ収集ジョブが実行されます。つまり、すべての収集操作が実行され、収集されたデータは難読化されず、アーカイブファイルは保持されません。
  2. オプション: データ収集操作をカスタマイズするには、DataGather YAML ファイルで次のオプションを設定できます。

    • 特定の gatherer を無効にするには、mode の値を Custom に変更し、無効にする個々の gatherer を指定します。たとえば、ワークロードの gatherer を無効にするには、次の例を追加します。

      apiVersion: insights.openshift.io/v1alpha2
      kind: DataGather
      metadata:
        name: <your_data_gather>
      spec:
          # Gatherers configuration
        gatherers:
          mode: Custom  # Options: All, Custom
          custom:
            configs:
              # Essential cluster configuration gatherers
              - name: clusterconfig/authentication
                state: Enabled
              - name: clusterconfig/clusteroperators
                state: Enabled
              - name: workloads
                state: Disabled
    • 永続ストレージで直近 10 件までのデータ収集ジョブのデータアーカイブファイルと履歴を保持できるようにするには、storage 仕様を定義します。次の例に示すように、typePersistentVolume に設定し、ボリュームの mountPathname を定義します。

      apiVersion: insights.openshift.io/v1alpha2
      kind: DataGather
      metadata:
        name: <your_data_gather>
      spec:
        storage:
          type: PersistentVolume
          mountPath: /data
          persistentVolume:
            claim:
              name: on-demand-gather-pvc
      重要

      指定したボリューム名が、openshift-insights namespace 内の既存の PersistentVolumeClaim 値と一致していることを確認してください。詳細は、永続ボリューム要求 を参照してください。

    • データの難読化を有効にするには、dataPolicy キーと必要な値を定義します。たとえば、IP アドレスとワークロード名を難読化するには、次の設定を追加します。

      apiVersion: insights.openshift.io/v1alpha2
      kind: DataGather
      metadata:
        name: <your_data_gather>
      spec:
        dataPolicy:
          - ObfuscateNetworking
          - WorkloadNames
  3. OpenShift Container Platform CLI で、次のコマンドを入力して収集操作を実行します。

    $ oc apply -f <your_data_gather_definition>.yaml

検証

  • openshift-insights プロジェクトの Pod のリストで、新しい収集オペレーションに選択した名前の接頭辞が付いていることを確認します。完了すると、Insights Operator は処理のためにデータを Red Hat に自動的にアップロードします。
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

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

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

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

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

Legal Notice

Theme

© 2026 Red Hat
トップに戻る