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

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の名前。 はい