第2章 OpenShift Container Platform 上の Red Hat Developer Hub に対する可観測性の有効化
OpenShift Container Platform では、メトリクスは /metrics の正規名の下に HTTP サービスエンドポイント経由で公開されます。ServiceMonitor カスタムリソース (CR) を作成して、ユーザー定義プロジェクトのサービスエンドポイントからメトリクスをスクレイピングできます。
2.1. Red Hat Developer Hub Operator で OpenShift Container Platform クラスターにインストールした場合にメトリクスモニタリングを有効にする リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Container Platform Web コンソールの Developer パースペクティブから、Operator によってインストールした Red Hat Developer Hub インスタンスのメトリクスを有効にして表示できます。
前提条件
- OpenShift Container Platform クラスターで、ユーザー定義プロジェクトの監視 が有効になっている。
- Red Hat Developer Hub Operator を使用して、OpenShift Container Platform に Red Hat Developer Hub をインストールしている。
-
OpenShift CLI (
oc) がインストールされている。
手順
現在、Red Hat Developer Hub Operator は、デフォルトで ServiceMonitor カスタムリソース (CR) の作成をサポートしていません。エンドポイントからメトリクスをスクレイピングするための ServiceMonitor CR を作成するには、次の手順を完了する必要があります。
ServiceMonitorCR を YAML ファイルとして作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
ServiceMonitorリソースの名前 (例:developer_hub_service_monitor)。- 2
ServiceMonitorが存在する namespace (例:my-rhdh-project)。- 3
ServiceMonitorCR インスタンスを識別するラベル名 (例:my-rhdh-custom-resource)。- 4
- RHDH インスタンスがインストールされている namespace (例:
my-rhdh-project)。 - 5
- RHDH デプロイメントの名前 (例:
developer-hub)。 - 6
- RHDH アプリケーションの名前 (例:
backstage)。
注記spec.selector.matchLabels設定は、RHDH インストールのラベルと一致する必要があります。次のコマンドを実行して、
ServiceMonitorCR を適用します。oc apply -f <filename>
oc apply -f <filename>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
- OpenShift Container Platform Web コンソールの Developer パースペクティブから、Observe ビューを選択します。
- Metrics タブをクリックして、Red Hat Developer Hub Pod のメトリクスを表示します。
-
OpenShift Container Platform Web コンソールの Developer パースペクティブで、Project > Services をクリックし、
backstage-developer-hubのラベルを確認します。