Red Hat OpenShift Cluster Observability Operator の API リファレンス
Monitoring API パッケージ
概要
第1章 モニタリング API リファレンス リンクのコピーリンクがクリップボードにコピーされました!
リソースタイプは、MonitoringStack
と ThanosQuerier
です。
1.1. MonitoringStack リンクのコピーリンクがクリップボードにコピーされました!
MonitoringStack
は、monitoringstacks API のスキーマです。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string |
| true |
| string |
| true |
object |
| true | |
object |
| true | |
object |
| false |
1.2. MonitoringStack.spec リンクのコピーリンクがクリップボードにコピーされました!
MonitoringStackSpec
は、任意の MonitoringStack
オブジェクトの仕様です。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
object |
デフォルト: | false | |
| enum | 設定されているコンポーネントのログレベルを設定します。
Enum:
デフォルト: | false |
object |
| false | |
|
|
| false |
object | prometheus 設定を定義します。
デフォルト: | false | |
object |
| false | |
object |
デフォルト: | false | |
| string |
データを保持する期間。文字列は、正規表現
デフォルト: | false |
|
| false |
1.3. MonitoringStack.spec.alertmanagerConfig リンクのコピーリンクがクリップボードにコピーされました!
Alertmanager
設定を定義します。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| boolean |
Default: false | false |
object |
| false |
1.4. MonitoringStack.spec.alertmanagerConfig.webTLSConfig リンクのコピーリンクがクリップボードにコピーされました!
Alertmanager
Web サーバーの TLS オプションを設定します。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
object | Web サーバーの TLS パブリック証明書への参照。 | true | |
object | Web サーバーの証明書を検証するために使用されるルート認証局への参照。 | true | |
object | Web サーバーの TLS 秘密鍵への参照。 | true |
1.5. MonitoringStack.spec.alertmanagerConfig.webTLSConfig.certificate リンクのコピーリンクがクリップボードにコピーされました!
Web サーバーの TLS パブリック証明書への参照。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string | 選択するシークレットのキー。有効な秘密鍵でなければなりません。 | true |
| string | 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 | true |
1.6. MonitoringStack.spec.alertmanagerConfig.webTLSConfig.certificateAuthority リンクのコピーリンクがクリップボードにコピーされました!
Web サーバーの証明書を検証するために使用されるルート認証局への参照。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string | 選択するシークレットのキー。有効な秘密鍵でなければなりません。 | true |
| string | 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 | true |
1.7. MonitoringStack.spec.alertmanagerConfig.webTLSConfig.privateKey リンクのコピーリンクがクリップボードにコピーされました!
Web サーバーの TLS 秘密鍵への参照。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string | 選択するシークレットのキー。有効な秘密鍵でなければなりません。 | true |
| string | 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 | true |
1.8. MonitoringStack.spec.namespaceSelector リンクのコピーリンクがクリップボードにコピーされました!
MonitoringStack
リソースの namespace セレクター。
-
すべてを監視するには、空のマップセレクターに設定します。たとえば、
namespaceSelector: {}
です。 -
MonitoringStack
インスタンスが作成された namespace 内のリソースを監視するには、null に設定します。たとえば、namespaceSelector:
です。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
|
| false | |
|
|
| false |
1.9. MonitoringStack.spec.namespaceSelector.matchExpressions[index] リンクのコピーリンクがクリップボードにコピーされました!
ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string |
| true |
| string |
| true |
|
|
| false |
1.10. MonitoringStack.spec.prometheusConfig リンクのコピーリンクがクリップボードにコピーされました!
Prometheus 設定を定義します。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| boolean |
Prometheus が | false |
| boolean |
Prometheus を Prometheus リモート書き込みプロトコルのレシーバーとして使用できるようにします。デフォルト値は | false |
|
|
Prometheus の | false |
object | Prometheus の永続ボリューム要求を定義します。 | false | |
| Prometheus のリモート書き込みを定義します。 | false | |
| integer | Prometheus デプロイメントにデプロイするレプリカ/Pod の数。 形式: int32 デフォルト: 2 最小値: 0 | false |
| string | スクレイプ間隔のデフォルト。 | false |
object | Prometheus Web サーバーの TLS オプションを設定します。 | false |
1.11. MonitoringStack.spec.prometheusConfig.persistentVolumeClaim リンクのコピーリンクがクリップボードにコピーされました!
Prometheus の永続ボリューム要求を定義します。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
|
|
| false |
object |
プロビジョナーまたは外部コントローラーが指定されたデータソースをサポートできる場合、指定されたデータソースのコンテンツに基づいて新規ボリュームが作成されます。
| false | |
object |
このフィールドが指定されている場合、ボリュームバインディングは、指定されたオブジェクトのタイプが、インストールされているボリュームポピュレーターまたはダイナミックプロビジョナーと一致する場合にのみ成功します。このフィールドは、
下位互換性を確保するために、
ベータ版: このフィールドを使用するには、
アルファ版: | false | |
object |
詳細は、Kubernetes ドキュメント を参照してください。 | false | |
object |
| false | |
| string |
| false |
| string |
指定すると、CSI ドライバーは、対応する
指定されておらず、 詳細は、Kubernetes ドキュメント を参照してください。
ベータ版: このフィールドを使用するには、 | false |
| string |
| false |
| string |
| false |
1.12. MonitoringStack.spec.prometheusConfig.persistentVolumeClaim.dataSource リンクのコピーリンクがクリップボードにコピーされました!
dataSource
フィールドは、以下のいずれかを指定するために使用できます。
-
既存の
VolumeSnapshot
オブジェクト (snapshot.storage.k8s.io/VolumeSnapshot
) - 既存の PVC (PersistentVolumeClaim)
プロビジョナーまたは外部コントローラーが指定されたデータソースをサポートできる場合、指定されたデータソースのコンテンツに基づいて新規ボリュームが作成されます。AnyVolumeDataSource
フィーチャーゲートが有効になっている場合、dataSource
の内容は dataSourceRef
にコピーされ、dataSourceRef.namespace
が指定されていない場合に dataSourceRef
コンテンツが dataSource
にコピーされます。namespace が指定されている場合、dataSourceRef
は dataSource
にコピーされません。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string |
| true |
| string |
| true |
| string |
| false |
1.13. MonitoringStack.spec.prometheusConfig.persistentVolumeClaim.dataSourceRef リンクのコピーリンクがクリップボードにコピーされました!
dataSourceRef
は、空でないボリュームが必要な場合は、ボリュームにデータを取り込むオブジェクトを指定します。これには、空ではない API グループ (コアオブジェクトではない) または PersistentVolumeClaim
オブジェクトの任意のオブジェクトを指定できます。このフィールドが指定されている場合、ボリュームバインディングは、指定されたオブジェクトのタイプが、インストールされているボリュームポピュレーターまたはダイナミックプロビジョナーと一致する場合にのみ成功します。
このフィールドは、dataSource
フィールドの機能を置き換えるため、両方のフィールドが空でない場合は、同じ値である必要があります。下位互換性を確保するために、dataSourceRef
で namespace
が指定されておらず、一方が空でもう一方が空でない場合、両方のフィールド (dataSource
と dataSourceRef
) が自動的に同じ値に設定されます。dataSourceRef
で namespace
が指定されている場合、dataSource
は同じ値に設定されていないため、空にする必要があります。
dataSource
と dataSourceRef
には 3 つの重要な違いがあります。
-
dataSource
では特定の 2 種類のオブジェクトのみが許可されますが、dataSourceRef
ではコア以外のオブジェクトとPersistentVolumeClaim
オブジェクトが許可されます。 -
dataSource
は使用できない値を無視 (ドロップ) しますが、dataSourceRef
はすべての値を保持し、使用できない値が指定された場合はエラーを生成します。 -
dataSource
ではローカルオブジェクトのみが使用できますが、dataSourceRef
では任意の namespace のオブジェクトを使用できます。
ベータ版: このフィールドを使用するには、AnyVolumeDataSource
フィーチャーゲートを有効にする必要があります。
アルファ版: dataSourceRef
の namespace フィールドを使用するには、CrossNamespaceVolumeDataSource
フィーチャーゲートを有効にする必要があります。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string |
| true |
| string |
| true |
| string |
| false |
| string |
namespace が指定されている場合は、その namespace の所有者が参照を受け入れることができるように、参照された namespace に
アルファ版: このフィールドでは、 | false |
1.14. MonitoringStack.spec.prometheusConfig.persistentVolumeClaim.resources リンクのコピーリンクがクリップボードにコピーされました!
resources
は、ボリュームに必要な最小リソースを表します。
RecoverVolumeExpansionFailure
機能が有効になっている場合、ユーザーは以前の値よりも低いリソース要件を指定できますが、要求のステータスフィールドに記録された容量よりも大きい必要があります。
詳細は、Kubernetes ドキュメント を参照してください。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
|
|
詳細は、Kubernetes ドキュメント を参照してください。 | false |
|
|
コンテナーで 詳細は、Kubernetes ドキュメント を参照してください。 | false |
1.15. MonitoringStack.spec.prometheusConfig.persistentVolumeClaim.selector リンクのコピーリンクがクリップボードにコピーされました!
selector
は、バインドを考慮するボリュームに対するラベルクエリーです。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
|
| false | |
|
|
| false |
1.16. MonitoringStack.spec.prometheusConfig.persistentVolumeClaim.selector.matchExpressions[index] リンクのコピーリンクがクリップボードにコピーされました!
ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string |
| true |
| string |
| true |
|
|
Operator が | false |
1.17. MonitoringStack.spec.prometheusConfig.remoteWrite[index] リンクのコピーリンクがクリップボードにコピーされました!
RemoteWriteSpec
は、Prometheus からリモートエンドポイントにサンプルを書き込むための設定を定義します。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string | サンプルの送信先のエンドポイントの URL。 | true |
object | URL の認可セクション。
| false | |
object | URL の AzureAD。
| false | |
object | URL の BasicAuth 設定。
| false | |
| string |
警告: トークン値がクリアテキストで表示されるため、このフィールドは使用しないでください。 非推奨: 今後のリリースで削除される予定です。 | false |
| string | URL のベアラートークンを読み取るファイル。
非推奨: 今後のリリースで削除される予定です。 | false |
| boolean | HTTP2 を有効にするかどうか。 | false |
| boolean | HTTP リクエストが HTTP 3xx リダイレクトに従うかどうかを設定します。 Prometheus v2.26.0 以降が必要です。 | false |
|
| 各リモート書き込み要求とともに送信されるカスタム HTTP ヘッダー。Prometheus 自体によって設定されたヘッダーは上書きできないことに注意してください。 Prometheus v2.25.0 以降が必要です。 | false |
| enum | エンドポイントに書き込むときに使用するリモート書き込みメッセージのバージョン。
Enum: | false |
object |
| false | |
| string | リモート書き込みキューの名前。指定する場合は一意である必要があります。この名前は、キューを区別するためにメトリックとロギングで使用されます。 Prometheus v2.15.0 以降が必要です。 | false |
| string |
Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。 | false |
object | URL の OAuth2 設定。
| false | |
|
Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。 | false | |
| boolean |
環境変数 Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。 | false |
| string |
| false |
object |
| false | |
| string | リモート書き込みエンドポイントへの要求のタイムアウト。 | false |
| boolean |
リモート書き込みによるエグザンプラーの送信を有効にします。エグザンプラーをスクレイピングするには、 Prometheus v2.27.0 以降が必要です。 | false |
| boolean | リモート書き込みによるネイティブヒストグラム (スパースヒストグラムとも呼ばれる) の送信を有効にします。 Prometheus v2.40.0 以降が必要です。 | false |
object |
| false | |
object | URL に使用する TLS 設定。 | false | |
| リモート書き込み再ラベル付け設定のリスト。 | false |
1.18. MonitoringStack.spec.prometheusConfig.remoteWrite[index].authorization リンクのコピーリンクがクリップボードにコピーされました!
URL の認可セクション。
- Prometheus v2.26.0 以降が必要です。
-
sigv4
、basicAuth
、oauth2
、azureAd
と同時に設定することはできません。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
object | 認証の認証情報を含む、namespace 内の Secret のキーを選択します。 | false | |
| string |
シークレットを読み取るファイル。 | false |
| string | 認証タイプを定義します。この値は大文字と小文字を区別しません。 "Basic" はサポートされている値ではありません。 デフォルト: "Bearer" | false |
1.19. MonitoringStack.spec.prometheusConfig.remoteWrite[index].authorization.credentials リンクのコピーリンクがクリップボードにコピーされました!
認証の認証情報を含む、namespace 内の Secret のキーを選択します。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string | 選択するシークレットのキー。有効な秘密鍵でなければなりません。 | true |
| string | 参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細は、Kubernetes ドキュメント を参照してください。 | false |
| boolean | シークレットかそのキーを定義する必要があるかどうかを指定します。 | false |
1.20. MonitoringStack.spec.prometheusConfig.remoteWrite[index].azureAd リンクのコピーリンクがクリップボードにコピーされました!
URL の AzureAD。
- Prometheus 2.45.0 以降が必要です。
-
authorization
、basicAuth
、oauth2
、sigv4
と同時に設定することはできません。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| enum | Azure クラウド。オプションは、'AzurePublic'、'AzureChina'、'AzureGovernment' です。
Enum: | false |
object |
| false | |
object |
| false | |
object |
| false |
1.21. MonitoringStack.spec.prometheusConfig.remoteWrite[index].azureAd.managedIdentity リンクのコピーリンクがクリップボードにコピーされました!
managedIdentity は、Azure ユーザーが割り当てたマネージド ID を定義します。
-
oauth
またはsdk
と同時に設定することはできません。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string | クライアント ID | true |
1.22. MonitoringStack.spec.prometheusConfig.remoteWrite[index].azureAd.oauth リンクのコピーリンクがクリップボードにコピーされました!
OAuth
は、認証に使用される oauth 設定を定義します。
-
managedIdentity
またはsdk
と同時に設定することはできません。 - Prometheus v2.48.0 以降が必要です。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string |
| true |
object |
| true | |
| string |
| true |
1.23. MonitoringStack.spec.prometheusConfig.remoteWrite[index].azureAd.oauth.clientSecret リンクのコピーリンクがクリップボードにコピーされました!
clientSecret
は、認証に使用される Azure Active Directory アプリケーションのクライアントシークレットを含む Secret のキーを指定します。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string | 選択するシークレットのキー。有効な秘密鍵でなければなりません。 | true |
| string | 参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。 詳細は、Kubernetes ドキュメント を参照してください。 | false |
| boolean | シークレットかそのキーを定義する必要があるかどうかを指定します。 | false |
1.24. MonitoringStack.spec.prometheusConfig.remoteWrite[index].azureAd.sdk リンクのコピーリンクがクリップボードにコピーされました!
SDK
は、認証に使用される Azure SDK 設定を定義します。
詳細は、Azure SDK Authentication を参照してください。
-
oauth
またはmanagedIdentity
と同時に設定することはできません。 - Prometheus 2.52.0 以降が必要です。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string |
| false |
1.25. MonitoringStack.spec.prometheusConfig.remoteWrite[index].basicAuth リンクのコピーリンクがクリップボードにコピーされました!
URL の BasicAuth 設定。
-
sigv4
、authorization
、oauth2
、azureAd
と同時に設定することはできません。
1.26. MonitoringStack.spec.prometheusConfig.remoteWrite[index].basicAuth.password リンクのコピーリンクがクリップボードにコピーされました!
password
は、認証用のパスワードを含むシークレットのキーを指定します。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string | 選択するシークレットのキー。有効な秘密鍵でなければなりません。 | true |
| string | 参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。 詳細は、Kubernetes ドキュメント を参照してください。 | false |
| boolean | シークレットかそのキーを定義する必要があるかどうかを指定します。 | false |
1.27. MonitoringStack.spec.prometheusConfig.remoteWrite[index].basicAuth.username リンクのコピーリンクがクリップボードにコピーされました!
username
は、認証用のユーザー名を含むシークレットのキーを指定します。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string | 選択するシークレットのキー。有効な秘密鍵でなければなりません。 | true |
| string | 参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。 詳細は、Kubernetes ドキュメント を参照してください。 | false |
| boolean | シークレットかそのキーを定義する必要があるかどうかを指定します。 | false |
1.28. MonitoringStack.spec.prometheusConfig.remoteWrite[index].metadataConfig リンクのコピーリンクがクリップボードにコピーされました!
MetadataConfig
は、リモートストレージへのシリーズメタデータの送信を設定します。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| boolean | メトリクスメタデータをリモートストレージに送信するかどうかを定義します。 | false |
| string | メトリクスメタデータをリモートストレージに送信する頻度を定義します。 | false |
1.29. MonitoringStack.spec.prometheusConfig.remoteWrite[index].oauth2 リンクのコピーリンクがクリップボードにコピーされました!
URL の OAuth2 設定。
- Prometheus v2.27.0 以降が必要です。
-
sigv4
、authorization
、basicAuth
、azureAd
と同時に設定することはできません。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
object |
| true | |
object |
| true | |
| string |
| true |
|
|
| false |
| string |
Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。 | false |
|
ProxyConnectHeader は、 Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。 | false | |
| boolean |
環境変数 Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。 | false |
| string |
| false |
|
|
| false |
object | OAuth2 サーバーに接続するときに使用する TLS 設定。 Prometheus v2.43.0 以降が必要です。 | false |
1.30. MonitoringStack.spec.prometheusConfig.remoteWrite[index].oauth2.clientId リンクのコピーリンクがクリップボードにコピーされました!
clientId
は、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。
1.31. MonitoringStack.spec.prometheusConfig.remoteWrite[index].oauth2.clientId.configMap リンクのコピーリンクがクリップボードにコピーされました!
ターゲットに使用するデータを含む ConfigMap。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string | 選択するキー。 | true |
| string | 参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。 詳細は、Kubernetes ドキュメント を参照してください。 | false |
| boolean | ConfigMap かそのキーを定義する必要があるかどうかを指定します。 | false |
1.32. MonitoringStack.spec.prometheusConfig.remoteWrite[index].oauth2.clientId.secret リンクのコピーリンクがクリップボードにコピーされました!
ターゲットに使用するデータを含むシークレット。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string | 選択するシークレットのキー。有効な秘密鍵でなければなりません。 | true |
| string | 参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。 詳細は、Kubernetes ドキュメント を参照してください。 | false |
| boolean | シークレットかそのキーを定義する必要があるかどうかを指定します。 | false |
1.33. MonitoringStack.spec.prometheusConfig.remoteWrite[index].oauth2.clientSecret リンクのコピーリンクがクリップボードにコピーされました!
clientSecret
は、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string | 選択するシークレットのキー。有効な秘密鍵でなければなりません。 | true |
| string | 参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。 詳細は、Kubernetes ドキュメント を参照してください。 | false |
| boolean | シークレットかそのキーを定義する必要があるかどうかを指定します。 | false |
1.34. MonitoringStack.spec.prometheusConfig.remoteWrite[index].oauth2.proxyConnectHeader[key][index] リンクのコピーリンクがクリップボードにコピーされました!
SecretKeySelector は、シークレットのキーを選択します。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string | 選択するシークレットのキー。有効な秘密鍵でなければなりません。 | true |
| string | 参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。 詳細は、Kubernetes ドキュメント を参照してください。 | false |
| boolean | シークレットかそのキーを定義する必要があるかどうかを指定します。 | false |
1.35. MonitoringStack.spec.prometheusConfig.remoteWrite[index].oauth2.tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
OAuth2 サーバーに接続するときに使用する TLS 設定。
- Prometheus v2.43.0 以降が必要です。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
object | サーバー証明書の検証に使用される認証局。 | false | |
object | クライアント認証を行うときに提示するクライアント証明書。 | false | |
| boolean | ターゲット証明書の検証を無効にします。 | false |
object | ターゲットのクライアントキーファイルを含むシークレット。 | false | |
| enum | 許容可能な最大 TLS バージョン。 Prometheus v2.41.0 以降が必要です。
Enum: | false |
| enum | 許容可能な最小 TLS バージョン。 Prometheus v2.35.0 以降が必要です。
Enum: | false |
| string | ターゲットのホスト名を確認するために使用されます。 | false |
1.36. MonitoringStack.spec.prometheusConfig.remoteWrite[index].oauth2.tlsConfig.ca リンクのコピーリンクがクリップボードにコピーされました!
サーバー証明書の検証に使用される認証局。
1.37. MonitoringStack.spec.prometheusConfig.remoteWrite[index].oauth2.tlsConfig.ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
ターゲットに使用するデータを含む ConfigMap。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string | 選択するキー。 | true |
| string | 参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。 詳細は、Kubernetes ドキュメント を参照してください。 | false |
| boolean | ConfigMap かそのキーを定義する必要があるかどうかを指定します。 | false |
1.38. MonitoringStack.spec.prometheusConfig.remoteWrite[index].oauth2.tlsConfig.ca.secret リンクのコピーリンクがクリップボードにコピーされました!
ターゲットに使用するデータを含むシークレット。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string | 選択するシークレットのキー。有効な秘密鍵でなければなりません。 | true |
| string | 参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。 詳細は、Kubernetes ドキュメント を参照してください。 | false |
| boolean | シークレットかそのキーを定義する必要があるかどうかを指定します。 | false |
1.39. MonitoringStack.spec.prometheusConfig.remoteWrite[index].oauth2.tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
クライアント認証を行うときに提示するクライアント証明書。
1.40. MonitoringStack.spec.prometheusConfig.remoteWrite[index].oauth2.tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
ターゲットに使用するデータを含む ConfigMap。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string | 選択するキー。 | true |
| string | 参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。 詳細は、Kubernetes ドキュメント を参照してください。 | false |
| boolean | ConfigMap かそのキーを定義する必要があるかどうかを指定します。 | false |
1.41. MonitoringStack.spec.prometheusConfig.remoteWrite[index].oauth2.tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
ターゲットに使用するデータを含むシークレット。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string | 選択するシークレットのキー。有効な秘密鍵でなければなりません。 | true |
| string | 参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。 詳細は、Kubernetes ドキュメント を参照してください。 | false |
| boolean | シークレットかそのキーを定義する必要があるかどうかを指定します。 | false |
1.42. MonitoringStack.spec.prometheusConfig.remoteWrite[index].oauth2.tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
ターゲットのクライアントキーファイルを含むシークレット。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string | 選択するシークレットのキー。有効な秘密鍵でなければなりません。 | true |
| string | 参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。 詳細は、Kubernetes ドキュメント を参照してください。 | false |
| boolean | シークレットかそのキーを定義する必要があるかどうかを指定します。 | false |
1.43. MonitoringStack.spec.prometheusConfig.remoteWrite[index].proxyConnectHeader[key][index] リンクのコピーリンクがクリップボードにコピーされました!
SecretKeySelector は、シークレットのキーを選択します。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string | 選択するシークレットのキー。有効な秘密鍵でなければなりません。 | true |
| string | 参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。 詳細は、Kubernetes ドキュメント を参照してください。 | false |
| boolean | シークレットかそのキーを定義する必要があるかどうかを指定します。 | false |
1.44. MonitoringStack.spec.prometheusConfig.remoteWrite[index].queueConfig リンクのコピーリンクがクリップボードにコピーされました!
QueueConfig を使用すると、リモート書き込みキューパラメーターを調整できます。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string |
| false |
| integer |
| false |
| string |
| false |
| integer |
| false |
| integer |
| false |
| integer |
| false |
| string |
| false |
| integer |
| false |
| boolean | remote-write ストレージから 429 ステータスコードを受信すると再試行します。 これは 実験的な機能 であり、今後のリリースで重大な変更が加えられる可能性があります。 | false |
| string |
Prometheus v2.50.0 以降が必要です。 | false |
1.45. MonitoringStack.spec.prometheusConfig.remoteWrite[index].sigv4 リンクのコピーリンクがクリップボードにコピーされました!
sigv4 を使用して、URL に対して AWS の Signature Verification 4 を設定できます。
- Prometheus v2.26.0 以降が必要です。
-
authorization
、basicAuth
、oauth2
、azureAd
と同時に設定することはできません。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
object |
| false | |
| string |
| false |
| string |
| false |
| string |
| false |
object |
| false |
1.46. MonitoringStack.spec.prometheusConfig.remoteWrite[index].sigv4.accessKey リンクのコピーリンクがクリップボードにコピーされました!
AccessKey
は AWS API キーです。指定されていない場合は、環境変数 AWS_ACCESS_KEY_ID
が使用されます。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string | 選択するシークレットのキー。有効な秘密鍵でなければなりません。 | true |
| string | 参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。 詳細は、Kubernetes ドキュメント を参照してください。 | false |
| boolean | シークレットかそのキーを定義する必要があるかどうかを指定します。 | false |
1.47. MonitoringStack.spec.prometheusConfig.remoteWrite[index].sigv4.secretKey リンクのコピーリンクがクリップボードにコピーされました!
SecretKey
は AWS API シークレットです。指定されていない場合は、環境変数 AWS_SECRET_ACCESS_KEY
が使用されます。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string | 選択するシークレットのキー。有効な秘密鍵でなければなりません。 | true |
| string | 参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。 詳細は、Kubernetes ドキュメント を参照してください。 | false |
| boolean | シークレットかそのキーを定義する必要があるかどうかを指定します。 | false |
1.48. MonitoringStack.spec.prometheusConfig.remoteWrite[index].tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
URL に使用する TLS 設定。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
object | サーバー証明書の検証に使用される認証局。 | false | |
| string | ターゲットに使用する Prometheus コンテナー内の CA 証明書へのパス。 | false |
object | クライアント認証を行うときに提示するクライアント証明書。 | false | |
| string | ターゲットの Prometheus コンテナー内のクライアント証明書ファイルへのパス。 | false |
| boolean | ターゲット証明書の検証を無効にします。 | false |
| string | ターゲットの Prometheus コンテナー内のクライアントキーファイルへのパス。 | false |
object | ターゲットのクライアントキーファイルを含むシークレット。 | false | |
| enum | 許容可能な最大 TLS バージョン。 Prometheus v2.41.0 以降が必要です。
Enum: | false |
| enum | 許容可能な最小 TLS バージョン。 Prometheus v2.35.0 以降が必要です。
Enum: | false |
| string | ターゲットのホスト名を確認するために使用されます。 | false |
1.49. MonitoringStack.spec.prometheusConfig.remoteWrite[index].tlsConfig.ca リンクのコピーリンクがクリップボードにコピーされました!
サーバー証明書の検証に使用される認証局。
1.50. MonitoringStack.spec.prometheusConfig.remoteWrite[index].tlsConfig.ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
ターゲットに使用するデータを含む ConfigMap。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string | 選択するキー。 | true |
| string | 参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。 詳細は、Kubernetes ドキュメント を参照してください。 | false |
| boolean | ConfigMap かそのキーを定義する必要があるかどうかを指定します。 | false |
1.51. MonitoringStack.spec.prometheusConfig.remoteWrite[index].tlsConfig.ca.secret リンクのコピーリンクがクリップボードにコピーされました!
ターゲットに使用するデータを含むシークレット。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string | 選択するシークレットのキー。有効な秘密鍵でなければなりません。 | true |
| string | 参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。 詳細は、Kubernetes ドキュメント を参照してください。 | false |
| boolean | シークレットかそのキーを定義する必要があるかどうかを指定します。 | false |
1.52. MonitoringStack.spec.prometheusConfig.remoteWrite[index].tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
クライアント認証を行うときに提示するクライアント証明書。
1.53. MonitoringStack.spec.prometheusConfig.remoteWrite[index].tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
ターゲットに使用するデータを含む ConfigMap。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string | 選択するキー。 | true |
| string | 参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。 詳細は、Kubernetes ドキュメント を参照してください。 | false |
| boolean | ConfigMap かそのキーを定義する必要があるかどうかを指定します。 | false |
1.54. MonitoringStack.spec.prometheusConfig.remoteWrite[index].tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
ターゲットに使用するデータを含むシークレット。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string | 選択するシークレットのキー。有効な秘密鍵でなければなりません。 | true |
| string | 参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。 詳細は、Kubernetes ドキュメント を参照してください。 | false |
| boolean | シークレットかそのキーを定義する必要があるかどうかを指定します。 | false |
1.55. MonitoringStack.spec.prometheusConfig.remoteWrite[index].tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
ターゲットのクライアントキーファイルを含むシークレット。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string | 選択するシークレットのキー。有効な秘密鍵でなければなりません。 | true |
| string | 参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。 詳細は、Kubernetes ドキュメント を参照してください。 | false |
| boolean | シークレットかそのキーを定義する必要があるかどうかを指定します。 | false |
1.56. MonitoringStack.spec.prometheusConfig.remoteWrite[index].writeRelabelConfigs[index] リンクのコピーリンクがクリップボードにコピーされました!
RelabelConfig を使用すると、ターゲット、アラート、スクレイピングされたサンプル、リモート書き込みサンプルのラベルセットを動的に書き換えることができます。
詳細は、Prometheus のドキュメント を参照してください。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| enum | 正規表現の一致に基づいて実行するアクション。
Enum:
デフォルト: | false |
| integer | ソースラベル値のハッシュを取得するためのモジュラス。
アクションが 形式: int64 | false |
| string | 抽出された値が一致する正規表現。 | false |
| string | 正規表現が一致する場合に置き換えアクションが実施される置換値。 正規表現キャプチャグループが利用可能です。 | false |
| string |
| false |
|
| ソースラベルは、既存のラベルから値を選択します。それらのコンテンツは、設定されたセパレータを使用して連結され、設定された正規表現と照合されます。 | false |
| string | 結果の文字列が置換で書き込まれるラベル。
正規表現キャプチャグループが利用可能です。 | false |
1.57. MonitoringStack.spec.prometheusConfig.webTLSConfig リンクのコピーリンクがクリップボードにコピーされました!
Prometheus Web サーバーの TLS オプションを設定します。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
object | Web サーバーの TLS パブリック証明書への参照。 | true | |
object | Web サーバーの証明書を検証するために使用されるルート認証局への参照。 | true | |
object | Web サーバーの TLS 秘密鍵への参照。 | true |
1.58. MonitoringStack.spec.prometheusConfig.webTLSConfig.certificate リンクのコピーリンクがクリップボードにコピーされました!
Web サーバーの TLS パブリック証明書への参照。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string | 選択するシークレットのキー。有効な秘密鍵でなければなりません。 | true |
| string | 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 | true |
1.59. MonitoringStack.spec.prometheusConfig.webTLSConfig.certificateAuthority リンクのコピーリンクがクリップボードにコピーされました!
Web サーバーの証明書を検証するために使用されるルート認証局への参照。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string | 選択するシークレットのキー。有効な秘密鍵でなければなりません。 | true |
| string | 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 | true |
1.60. MonitoringStack.spec.prometheusConfig.webTLSConfig.privateKey リンクのコピーリンクがクリップボードにコピーされました!
Web サーバーの TLS 秘密鍵への参照。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string | 選択するシークレットのキー。有効な秘密鍵でなければなりません。 | true |
| string | 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 | true |
1.61. MonitoringStack.spec.resourceSelector リンクのコピーリンクがクリップボードにコピーされました!
MonitoringStack
リソースのラベルセレクター。
-
すべてを監視するには、空のマップセレクターに設定します。たとえば、
resourceSelector: {}
です。 -
サービス検出を無効にするには、null に設定します。たとえば、
resourceSelector:
です。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
|
| false | |
|
|
| false |
1.62. MonitoringStack.spec.resourceSelector.matchExpressions[index] リンクのコピーリンクがクリップボードにコピーされました!
ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string |
| true |
| string |
| true |
|
|
| false |
1.63. MonitoringStack.spec.resources リンクのコピーリンクがクリップボードにコピーされました!
MonitoringStack
Pod のリソース要求および制限を定義します。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
|
これはアルファフィールドであり、 このフィールドは変更不可能です。これはコンテナーにのみ設定できます。 | false | |
|
|
詳細は、Kubernetes ドキュメント を参照してください。 | false |
|
|
詳細は、Kubernetes ドキュメント を参照してください。 | false |
1.64. MonitoringStack.spec.resources.claims[index] リンクのコピーリンクがクリップボードにコピーされました!
ResourceClaim
は、PodSpec.ResourceClaims
内の 1 つのエントリーを参照します。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string |
| true |
| string |
| false |
1.65. MonitoringStack.spec.tolerations[index] リンクのコピーリンクがクリップボードにコピーされました!
この Toleration
が割り当てられる Pod は、マッチング Operator <operator>
を使用してトリプル <key,value,effect>
と一致する taint を許容します。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string |
| false |
| string |
| false |
| string |
| false |
| integer |
形式: int64 | false |
| string |
| false |
1.66. MonitoringStack.status リンクのコピーリンクがクリップボードにコピーされました!
MonitoringStackStatus
は、MonitoringStack
インスタンスの観測された状態を定義します。常に、クラスターの状態や外から再構築できる必要があります。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
|
| true |
1.67. MonitoringStack.status.conditions[index] リンクのコピーリンクがクリップボードにコピーされました!
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string |
形式: date-time | true |
| string |
| true |
| string |
| true |
| enum | 条件のステータス。
Enum: | true |
| string |
CamelCase または | true |
| integer |
形式: int64 最小値: 0 | false |
1.68. ThanosQuerier リンクのコピーリンクがクリップボードにコピーされました!
ThanosQuerier は、このスタックによって管理される Thanos クエリーコンポーネントの概要を示します。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string |
| true |
| string |
| true |
object |
| true | |
object |
| false | |
| object |
| false |
1.69. ThanosQuerier.spec リンクのコピーリンクがクリップボードにコピーされました!
ThanosQuerierSpec
は、単一の Thanos Querier インスタンスを定義します。これは、クエリーを行う MonitoringStack
インスタンスを選択するためのラベルセレクターと、オプションの namespace セレクター、および重複を排除するレプリカラベルのリストです。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
object | 統合するモニタリングスタックを選択するためのセレクター。 | true | |
object |
| false | |
|
| false | |
object | Thanos Web サーバーの TLS オプションを設定します。 | false |
1.70. ThanosQuerier.spec.selector リンクのコピーリンクがクリップボードにコピーされました!
統合するモニタリングスタックを選択するためのセレクター。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
|
| false | |
|
|
| false |
1.71. ThanosQuerier.spec.selector.matchExpressions[index] リンクのコピーリンクがクリップボードにコピーされました!
ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string |
| true |
| string |
| true |
|
|
| false |
1.72. ThanosQuerier.spec.namespaceSelector リンクのコピーリンクがクリップボードにコピーされました!
MonitoringStack
オブジェクトが検出される namespace を選択するためのセレクター。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| boolean | それらを制限するリストとは対照的に、すべての namespace が選択されているかどうかを説明するブール値。 | false |
|
| 名前空間名のリスト。 | false |
1.73. ThanosQuerier.spec.webTLSConfig リンクのコピーリンクがクリップボードにコピーされました!
Thanos Web サーバーの TLS オプションを設定します。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
object | Web サーバーの TLS パブリック証明書への参照。 | true | |
object | Web サーバーの証明書を検証するために使用されるルート認証局への参照。 | true | |
object | Web サーバーの TLS 秘密鍵への参照。 | true |
1.74. ThanosQuerier.spec.webTLSConfig.certificate リンクのコピーリンクがクリップボードにコピーされました!
Web サーバーの TLS パブリック証明書への参照。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string | 選択するシークレットのキー。有効な秘密鍵でなければなりません。 | true |
| string | 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 | true |
1.75. ThanosQuerier.spec.webTLSConfig.certificateAuthority リンクのコピーリンクがクリップボードにコピーされました!
Web サーバーの証明書を検証するために使用されるルート認証局への参照。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string | 選択するシークレットのキー。有効な秘密鍵でなければなりません。 | true |
| string | 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 | true |
1.76. ThanosQuerier.spec.webTLSConfig.privateKey リンクのコピーリンクがクリップボードにコピーされました!
Web サーバーの TLS 秘密鍵への参照。
名前 | 型 | 説明 | 必須 |
---|---|---|---|
| string | 選択するシークレットのキー。有効な秘密鍵でなければなりません。 | true |
| string | 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 | true |