3.2. 外部エンドポイントへのメトリクスのエクスポート


Prometheus Remote-Write 仕様をリアルタイムでサポートする外部エンドポイントにメトリックをエクスポートします。メトリックを外部エンドポイントにエクスポートするには、次の手順を実行します。

  1. open-cluster-management-observability namespace の外部エンドポイントのアクセス情報を使用して、外部エンドポイントの Kubernetes シークレットを作成します。次のシークレットの例を表示します。

    apiVersion: v1
    kind: Secret
    metadata:
      name: victoriametrics
      namespace: open-cluster-management-observability
    type: Opaque
    stringData:
      ep.yaml: |
        url: http://victoriametrics:8428/api/v1/write
        http_client_config:
          basic_auth:
            username: test
            password: test
    Copy to Clipboard Toggle word wrap

    ep.yaml はコンテンツのキーであり、次のステップで MultiClusterObservability カスタムリソースで使用されます。現在、可観測性では、セキュリティーチェックは使用せず、Basic 認証または tls を使用する場合に、エンドポイントへのメトリクスのエクスポートをサポートしています。サポートされているパラメーターの完全なリストについては、次の表を参照してください。

    Expand
    名前説明スキーマ

    url
    required

    外部エンドポイントの URL。

    string

    http_client_config
    オプション

    HTTP クライアントの高度な設定。

    HttpClientConfig

    HttpClientConfig

    Expand
    名前説明スキーマ

    basic_auth
    (任意)

    基本認証用の HTTP クライアント設定。

    BasicAuth

    tls_config
    (任意)

    TLS の HTTP クライアント設定。

    TLSConfig

    BasicAuth

    Expand
    名前説明スキーマ

    username
    (任意)

    基本認証のユーザー名。

    string

    password
    (任意)

    基本認証用のパスワード。

    string

    TLSConfig

    Expand

    名前

    説明

    スキーマ

    secret_name
    (必須)

    証明書を含むシークレットの名前。

    string

    ca_file_key
    (任意)

    シークレットの CA 証明書のキー (insecure_skip_verify が true に設定されている場合のみオプション)。

    string

    cert_file_key
    (必須)

    シークレット内のクライアント証明書のキー。

    string

    key_file_key
    (必須)

    シークレットのクライアントキーのキー。

    string

    insecure_skip_verify
    (任意)

    ターゲット証明書の検証をスキップするパラメーター。

    bool

  2. エクスポートする外部エンドポイントのリストを追加するには、writeStorage パラメーターを MultiClusterObservability カスタムリソースに追加します。以下の例を参照してください。

    spec:
      storageConfig:
        writeStorage: 
    1
    
        - key: ep.yaml
          name: victoriametrics
    Copy to Clipboard Toggle word wrap
    1
    各アイテムには、namekey の 2 つの属性が含まれています。Name は、エンドポイントアクセス情報を含む Kubernetes シークレットの名前であり、key はシークレット内のコンテンツのキーです。リストに複数のアイテムを追加すると、メトリクスは複数の外部エンドポイントにエクスポートされます。
  3. メトリックのエクスポートが有効になった後、acm_remote_write_requests_total メトリックを確認して、メトリックのエクスポートのステータスを表示します。

    1. ハブクラスターの OpenShift Container Platform コンソールから、Observe セクションの Metrics をクリックして Metrics ページに移動します。
    2. 次に、acm_remote_write_requests_total メトリックをクエリーします。そのメトリックの値は、1 つの observatorium API インスタンスで、1 つの外部エンドポイントに対する特定の応答を持つリクエストの総数です。name ラベルは、外部エンドポイントの名前です。code ラベルは、メトリクスエクスポートの HTTP リクエストのリターンコードです。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat