Menu Close

8.6.2. バックエンドメトリクスの定義

新しく作成した 3scale テナントで Openshift Container Platform を使用し、バックエンドのカスタムリソースに必要なバックエンドメトリクスを定義します。

以下の点について考慮してください。

  • metrics マップキー名は system_name として使用されます。下の例では metric01metric02、および hits です。
  • metrics マップキー名は、すべてのメトリクスおよびメソッド間で一意である必要があります。
  • unit および friendlyName は必須フィールドです。
  • Hits メトリクスを追加しない場合、このメトリクスは operator によって作成されます。

手順

  • 以下の例に示すように、新しい 3scale バックエンドにバックエンドメトリクスを追加します。

    apiVersion: capabilities.3scale.net/v1beta1
    kind: Backend
    metadata:
      name: backend-1
    spec:
      name: "My Backend Name"
      privateBaseURL: "https://api.example.com"
      metrics:
        metric01:
          friendlyName: Metric01
          unit: "1"
        metric02:
          friendlyName: Metric02
          unit: "1"
        hits:
          description: Number of API hits
          friendlyName: Hits
          unit: "hit