第1章 OpenShift Container Platform 上の Red Hat Developer Hub に対する可観測性の有効化
OpenShift Container Platform では、メトリクスは /metrics
の正規名の下に HTTP サービスエンドポイント経由で公開されます。ServiceMonitor
カスタムリソース (CR) を作成して、ユーザー定義プロジェクトのサービスエンドポイントからメトリクスをスクレイピングできます。
1.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 を作成するには、次の手順を完了する必要があります。
ServiceMonitor
CR を YAML ファイルとして作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
ServiceMonitor
リソースの名前 (例:developer_hub_service_monitor
)。- 2
ServiceMonitor
が存在する namespace (例:my-rhdh-project
)。- 3
ServiceMonitor
CR インスタンスを識別するラベル名 (例:my-rhdh-custom-resource
)。- 4
- RHDH インスタンスがインストールされている namespace (例:
my-rhdh-project
)。 - 5
- RHDH デプロイメントの名前 (例:
developer-hub
)。 - 6
- RHDH アプリケーションの名前 (例:
backstage
)。
注記spec.selector.matchLabels
設定は、RHDH インストールのラベルと一致する必要があります。次のコマンドを実行して、
ServiceMonitor
CR を適用します。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
のラベルを確認します。