2.13. メトリック収集プロファイルの設定
メトリックコレクションプロファイルの使用は、テクノロジープレビュー機能のみです。テクノロジープレビュー機能は、Red Hat 製品のサービスレベルアグリーメント (SLA) の対象外であり、機能的に完全ではないことがあります。Red Hat は実稼働環境でこれらを使用することを推奨していません。テクノロジープレビュー機能では、最新の製品機能をいち早く提供します。これにより、お客様は開発段階で機能をテストし、フィードバックを提供できます。
Red Hat のテクノロジープレビュー機能のサポート範囲に関する詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。
デフォルトでは、Prometheus は OpenShift Container Platform コンポーネントのすべてのデフォルトのメトリックターゲットによって公開されたメトリックを収集します。ただし、特定のシナリオでは、Prometheus がクラスターから収集するメトリックを少なくしたい場合があります。
- クラスター管理者がアラート、テレメトリー、およびコンソールメトリックのみを必要とし、他のメトリックを使用可能にする必要がない場合。
- クラスターのサイズが大きくなり、収集されるデフォルトのメトリックデータのサイズが大きくなった場合、CPU とメモリーリソースを大幅に増やす必要があります。
メトリック収集プロファイルを使用して、デフォルトの量のメトリックデータまたは最小量のメトリックデータを収集できます。最小限のメトリックデータを収集すると、アラートなどの基本的な監視機能は引き続き機能します。同時に、Prometheus が必要とする CPU およびメモリーリソースが減少します。
2.13.1. メトリック収集プロファイルについて
次の 2 つのメトリック収集プロファイルのいずれかを有効にできます。
- full: Prometheus は、すべてのプラットフォームコンポーネントによって公開されるメトリックデータを収集します。この設定がデフォルトです。
- maximum: Prometheus は、プラットフォームアラート、記録ルール、テレメトリー、およびコンソールダッシュボードに必要なメトリックデータのみを収集します。
2.13.2. メトリック収集プロファイルの選択
コア OpenShift Container Platform モニタリングコンポーネントのメトリック収集プロファイルを選択するには、cluster-monitoring-config ConfigMap オブジェクトを編集します。
前提条件
-
OpenShift CLI (
oc) がインストールされている。 -
FeatureGateカスタムリソース (CR) を使用して、テクノロジープレビュー機能を有効にしました。 -
cluster-monitoring-configConfigMapオブジェクトを作成している。 -
cluster-adminクラスターロールを持つユーザーとしてクラスターにアクセスできます。
監視設定マップの変更を保存すると、監視プロセスが再起動し、関連プロジェクトの Pod やその他のリソースが再デプロイされる場合があります。そのプロジェクトで実行中のモニタリングプロセスも再起動する場合があります。
手順
openshift-monitoringプロジェクトでcluster-monitoring-configConfigMapオブジェクトを編集します。$ oc -n openshift-monitoring edit configmap cluster-monitoring-config
data/config.yaml/prometheusK8sの下にメトリック収集プロファイル設定を追加します。apiVersion: v1 kind: ConfigMap metadata: name: cluster-monitoring-config namespace: openshift-monitoring data: config.yaml: | prometheusK8s: collectionProfile: <metrics_collection_profile_name> 1- 1
- メトリック収集プロファイルの名前。使用可能な値は
fullまたはminimumです。値を指定しない場合、またはcollectionProfileキー名が config map に存在しない場合は、デフォルト設定のfullが使用されます。
次の例では、Prometheus のコアプラットフォームインスタンスのメトリックコレクションプロファイルを
minimalに設定します。apiVersion: v1 kind: ConfigMap metadata: name: cluster-monitoring-config namespace: openshift-monitoring data: config.yaml: | prometheusK8s: collectionProfile: minimal- 変更を適用するためにファイルを保存します。新規設定の影響を受けた Pod は自動的に再起動します。
関連情報
- クラスターについて収集されているメトリックのリストを表示する手順については、使用可能なメトリックのリストの表示 を参照してください。
- テクノロジープレビュー機能を有効にする手順については、機能ゲートを使用して機能を有効にする を参照してください。