メトリック・テンプレート

Prometheusオペレータの統合により、メトリック・テンプレートはデフォルトのKubernetesワークロードのメトリックを提供するために使用されなくなります。かわりに、サービス・モニターおよびポッド・モニターの使用をお薦めします。

Kubernetesワークロードのメトリックを設定する方法の詳細は、「Verrazzanoのメトリック」を参照してください。

MetricsTemplate

フィールド 説明 必須
apiVersion 文字列 app.verrazzano.io/v1alpha1 はい
kind 文字列 MetricsTemplate はい
metadata ObjectMeta メタデータのフィールドについては、Kubernetes APIのドキュメントを参照してください。 いいえ
spec MetricsTemplateSpec メトリック・トレイトの希望の状態。 はい

MetricsTemplateSpec

フィールド 説明 必須
workloadSelector WorkloadSelector ターゲット・ワークロードのセレクタ。 いいえ
prometheusConfig PrometheusConfig Prometheus構成の詳細。 いいえ

WorkloadSelector

フィールド 説明 必須
namespaceSelector LabelSelector テンプレートのスコープをネームスペースに設定します。 いいえ
objectSelector LabelSelector テンプレートのスコープを特定のワークロード・オブジェクトに設定します。 いいえ
apiGroups []string テンプレートのスコープを指定されたAPIグループに設定します。 いいえ
apiVersions []string テンプレートのスコープを指定されたAPIバージョンに設定します。 いいえ
resources []string テンプレートのスコープを指定されたAPIリソースに設定します。 いいえ

PrometheusConfig

フィールド 説明 必須
targetConfigMap TargetConfigMap scrapeConfigTemplateで指定されたスクレイプ構成で更新されるConfigMapのID。 はい
scrapeConfigTemplate 文字列 Prometheus構成に追加されるスクレイプ構成テンプレート。 はい

TargetConfigMap

フィールド 説明 必須
namespace 文字列 スクレイプ・ターゲット構成で更新されるConfigMapのネームスペース。 はい
name 文字列 スクレイプ・ターゲット構成で更新されるConfigMapの名前。 はい