第1章 OpenShift Container Platform 上の Red Hat Developer Hub に対する可観測性の有効化


OpenShift Container Platform では、メトリクスは /metrics の正規名の下に HTTP サービスエンドポイント経由で公開されます。ServiceMonitor カスタムリソース (CR) を作成して、ユーザー定義プロジェクトのサービスエンドポイントからメトリクスをスクレイピングできます。

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 を作成するには、次の手順を完了する必要があります。

  1. ServiceMonitor CR を YAML ファイルとして作成します。

    apiVersion: monitoring.coreos.com/v1
    kind: ServiceMonitor
    metadata:
      name: <developer_hub_service_monitor_name> 
    1
    
      namespace: <rhdh_namespace_name> 
    2
    
      labels:
        app.kubernetes.io/instance: <rhdh_cr_name> 
    3
    
        app.kubernetes.io/name: Backstage
    spec:
      namespaceSelector:
        matchNames:
          - <rhdh_namespace_name> 
    4
    
      selector:
        matchLabels:
          app.kubernetes.io/instance: <deployment_name> 
    5
    
          app.kubernetes.io/name: <rhdh_cr_type> 
    6
    
      endpoints:
      - port: http-metrics
        path: '/metrics'
    Copy to Clipboard Toggle word wrap
    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 インストールのラベルと一致する必要があります。

  2. 次のコマンドを実行して、ServiceMonitor CR を適用します。

    oc apply -f <filename>
    Copy to Clipboard Toggle word wrap

検証

  1. OpenShift Container Platform Web コンソールの Developer パースペクティブから、Observe ビューを選択します。
  2. Metrics タブをクリックして、Red Hat Developer Hub Pod のメトリクスを表示します。
  3. OpenShift Container Platform Web コンソールの Developer パースペクティブで、Project > Services をクリックし、backstage-developer-hub のラベルを確認します。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

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

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

会社概要

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

Theme

© 2025 Red Hat