Menu Close
Settings Close

Language and Page Formatting Options

第5章 ユーザー定義プロジェクトのモニタリング

5.1. モニタリングスタックについて

OpenShift Dedicated では、Red Hat Site Reliability Engineer (SRE) プラットフォームメトリクスから切り離して独自のプロジェクトをモニターできます。追加のモニタリングソリューションなしに独自のプロジェクトをモニターできます。

注記

本書の手順に従って、ユーザー定義プロジェクトをモニターするためにサポートされる Prometheus インスタンスを設定します。カスタム Prometheus インスタンスは OpenShift Dedicated ではサポートされません。

5.1.1. モニタリングスタックについて

OpenShift Dedicated モニタリングスタックは、Prometheus オープンソースプロジェクトおよびその幅広いエコシステムをベースとしています。モニタリングスタックには、以下のコンポーネントが含まれます。

  • デフォルトのプラットフォームモニタリングコンポーネント。プラットフォームモニタリングコンポーネントのセットは、OpenShift Dedicated のインストール時にデフォルトで openshift-monitoring プロジェクトにインストールされ、有効になります。これにより、コアクラスターコンポーネントを監視できます。デフォルトのモニタリングスタックは、クラスターのリモートのヘルスモニタリングも有効にします。CPU やメモリーなどの重要なメトリクスは、すべての namespace のすべてのワークロードから収集され、利用可能になります。

    これらのコンポーネントは、以下の図の Installed by default セクションで説明されています。

  • ユーザー定義のプロジェクトをモニターするためのコンポーネント。この機能はデフォルトで有効になっており、ユーザー定義プロジェクトのモニタリングを提供します。これらのコンポーネントは、以下の図の User セクションで説明されています。

5.1.1.1. ユーザー定義プロジェクトをモニターするためのコンポーネント

OpenShift Dedicated には、ユーザー定義プロジェクトでサービスおよび Pod をモニターできるモニタリングスタックのオプションの拡張機能が含まれています。この機能には、以下のコンポーネントが含まれます。

表5.1 ユーザー定義プロジェクトをモニターするためのコンポーネント

コンポーネント説明

Prometheus Operator

openshift-user-workload-monitoring プロジェクトの Prometheus Operator は、同じプロジェクトで Prometheus および Thanos Ruler インスタンスの作成、設定、および管理を行います。

Prometheus

Prometheus は、ユーザー定義のプロジェクト用にモニタリング機能が提供されるモニタリングシステムです。Prometheus は処理のためにアラートを Alertmanager に送信します。ただし、アラートのルーティングは現在サポートされていません。

Thanos Ruler

Thanos Ruler は、別のプロセスとしてデプロイされる Prometheus のルール評価エンジンです。OpenShift Dedicated 4 では、Thanos Ruler はユーザー定義プロジェクトのモニタリングについてのルールおよびアラート評価を提供します。

これらのすべてのコンポーネントはスタックによってモニターされ、OpenShift Dedicated の更新時に自動的に更新されます。

5.1.1.2. ユーザー定義プロジェクトのターゲットのモニタリング

モニタリングは、OpenShift Dedicated のユーザー定義プロジェクトについてデフォルトで有効にされます。以下をモニターできます。

  • ユーザー定義プロジェクトのサービスエンドポイント経由で提供されるメトリクス。
  • ユーザー定義プロジェクトで実行される Pod。

5.1.2. 関連情報

5.1.3. 次のステップ