observability.gdc.goog/v1
モニタリング グループの API スキーマ定義が含まれています。
AdditionalLogSink
ログを転送する追加のシンクを構成します。詳細については、https://cloud.google.com/anthos/private-mode/docs/1.9/how-to/export-logs をご覧ください。
表示場所: - ObservabilityAuditLogging - ObservabilityLogging - ObservabilitySecurityLogging
| フィールド | 説明 | 
|---|---|
| clusterSelectorClusterSelector | |
| fluentbitConfigMaps文字列配列 | |
| volumesボリュームの配列 | |
| volumeMountsVolumeMount の配列 | 
ClusterSelector
ターゲット クラスタを選択します。
表示場所: - AdditionalLogSink
| フィールド | 説明 | 
|---|---|
| exclude文字列配列 | 
ダッシュボード
Dashboards API のスキーマを定義します。
表示場所: - DashboardList
| フィールド | 説明 | 
|---|---|
| apiVersion文字列 | observability.gdc.goog/v1 | 
| kind文字列 | Dashboard | 
| metadataObjectMeta | metadataのフィールドについては、Kubernetes API のドキュメントをご覧ください。 | 
| specDashboardSpec | |
| statusDashboardStatus | 
DashboardConfigMap
モニタリング
ダッシュボードの JSON モデルを含む ConfigMap オブジェクトに関する情報を提供します。
表示場所: - DashboardSpec
| フィールド | 説明 | 
|---|---|
| name文字列 | ダッシュボードの JSON モデルを含む ConfigMapオブジェクトの名前。 | 
| namespace文字列 | ダッシュボードの JSON モデルを含む ConfigMapオブジェクトの Namespace。 | 
| key文字列 | ダッシュボードの JSON モデルを含む ConfigMapオブジェクトのキー。 | 
DashboardInfo
モニタリング ダッシュボード。
表示場所: - DashboardStatus
| フィールド | 説明 | 
|---|---|
| uid文字列 | ダッシュボードの一意の ID。 | 
| url文字列 | ダッシュボードへのパス。 | 
DashboardList
Grafana の モニタリング ダッシュボード。
| フィールド | 説明 | 
|---|---|
| apiVersion文字列 | observability.gdc.goog/v1 | 
| kind文字列 | DashboardList | 
| metadataListMeta | metadataのフィールドについては、Kubernetes API のドキュメントをご覧ください。 | 
| itemsDashboard 配列 | 
DashboardSpec
Dashboard オブジェクトの仕様または想定される状態を定義します。
表示場所: - ダッシュボード
| フィールド | 説明 | 
|---|---|
| configMapRefDashboardConfigMap | 含める モニタリング ダッシュボードの JSON モデルを含む ConfigMapオブジェクト。 | 
| foldername文字列 | システムがダッシュボードを保存する必要があるフォルダの名前。 | 
DashboardStatus
Dashboard オブジェクトの観測状態を定義します。
表示場所: - ダッシュボード
| フィールド | 説明 | 
|---|---|
| conditions条件の配列 | ダッシュボードで確認された条件のリスト。 | 
| dashboardsオブジェクト(キー:文字列、値:DashboardInfo) | ダッシュボードの一意の ID( uid)をキーとして使用して、カスタム リソースによって作成されたすべてのダッシュボードのマッピング。 | 
Grafana
プロビジョニングされたモニタリング ダッシュボードインスタンスの期待される状態を定義します。
表示場所: - ObservabilityMonitoring
| フィールド | 説明 | 
|---|---|
| storageSize文字列 | 組織内のダッシュボードのストレージ サイズ。https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/ | 
ObservabilityAlerting
指標データに基づいてアラートを作成するルールを定義します。
表示場所: - ObservabilityPipelineSpec
| フィールド | 説明 | 
|---|---|
| localStorageSize文字列 | 組織内のアラート データのストレージ サイズ。 | 
| alertmanagerConfig文字列 | Alertmanager 構成ファイルを含む ConfigMapオブジェクトの名前。https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-subdomain-names | 
| volumesボリュームの配列 | |
| volumeMountsVolumeMount の配列 | 
ObservabilityAuditLogging
オブザーバビリティ パイプラインの監査ロギング スタックの予想される状態を定義します。
表示場所: - ObservabilityPipelineSpec
| フィールド | 説明 | 
|---|---|
| retentionTime文字列 | 監査ログの保持時間(時間単位)。https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders | 
| localStorageSize文字列 | 組織内の監査ロギング データのストレージ サイズ。https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/ | 
| additionalSinkAdditionalLogSink | すべての監査ログの追加のシンク(省略可)の構成。 | 
| dynamicAdditionalSinks文字列配列 | 事前定義されたシンク以外の監査ログの追加シンク。 additionalSinkフィールドとの違いは、dynamicAdditionalSinksがユーザーに代わってシンクのホスト名など、ほとんどのシンク変数を決定することです。サポートされている出力にはioSplunkExternalSinkが含まれます。 | 
ObservabilityLogging
オブザーバビリティ パイプラインのロギング スタックの予想される状態を定義します。
表示場所: - ObservabilityPipelineSpec
| フィールド | 説明 | 
|---|---|
| retentionTime文字列 | オペレーション ログの保持時間(時間単位)。https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders | 
| localStorageSize文字列 | 組織内のロギング データのストレージ サイズ。https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/ | 
| sink文字列 | すべてのログのシンク。たとえば、Application Operator のプロジェクト名前空間を値として使用すると、ログがプロジェクトの Application Operator に表示されます。 | 
| additionalSinkAdditionalLogSink | すべてのオペレーション ログのオプションの追加シンクの構成。 | 
| dynamicAdditionalSinks文字列配列 | 事前定義されたシンク以外のオペレーション ログの追加シンク。 additionalSinkフィールドとの違いは、dynamicAdditionalSinksがユーザーに代わってシンクのホスト名など、ほとんどのシンク変数を決定することです。サポートされている出力にはioSplunkExternalSinkが含まれます。 | 
ObservabilityMonitoring
モニタリング ダッシュボードの構成を定義します。
表示場所: - ObservabilityPipelineSpec
| フィールド | 説明 | 
|---|---|
| retentionTime文字列 | 指標の保持時間(時間単位)。https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders | 
| localStorageSize文字列 | 組織内の指標データのストレージ サイズ。https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/ | 
| grafanaGrafana | 作成する Grafana インスタンスの構成情報。 | 
| sink文字列 | すべての指標のシンク。たとえば、Application Operator のプロジェクト Namespace を値として使用すると、指標がプロジェクトの Application Operator に表示されます。 timeseriesラベルを使用して時系列でルーティングします。 | 
ObservabilityPipeline
Observability Pipeline API のスキーマを定義します。
表示場所: - ObservabilityPipelineList
| フィールド | 説明 | 
|---|---|
| apiVersion文字列 | observability.gdc.goog/v1 | 
| kind文字列 | ObservabilityPipeline | 
| metadataObjectMeta | metadataのフィールドについては、Kubernetes API のドキュメントをご覧ください。 | 
| specObservabilityPipelineSpec | |
| statusObservabilityPipelineStatus | 
ObservabilityPipelineList
ObservabilityPipeline オブジェクトのリストが含まれます。
| フィールド | 説明 | 
|---|---|
| apiVersion文字列 | observability.gdc.goog/v1 | 
| kind文字列 | ObservabilityPipelineList | 
| metadataListMeta | metadataのフィールドについては、Kubernetes API のドキュメントをご覧ください。 | 
| itemsObservabilityPipeline 配列 | 
ObservabilityPipelineSpec
ObservabilityPipeline オブジェクトの仕様または想定される状態を定義します。
表示場所: - ObservabilityPipeline
| フィールド | 説明 | 
|---|---|
| enabledブール値 | オブザーバビリティ パイプライン スタックが有効かどうかを指定します。 | 
| monitoringObservabilityMonitoring | モニタリング パイプラインの構成。 | 
| alertingObservabilityAlerting | Alertmanager パイプラインの構成。 | 
| loggingObservabilityLogging | ロギング パイプラインの構成。 | 
| auditLoggingObservabilityAuditLogging | 監査ロギング パイプラインの構成。 | 
| securityLoggingObservabilitySecurityLogging | セキュリティ パイプラインの構成。 | 
ObservabilityPipelineStatus
ObservabilityPipeline オブジェクトの観測状態を定義します。
表示場所: - ObservabilityPipeline
| フィールド | 説明 | 
|---|---|
| version文字列 | インストールされているオブザーバビリティ パイプライン スタックのバージョン。 | 
| conditions条件の配列 | オブザーバビリティ パイプライン スタックで観測された条件のリスト。 | 
ObservabilitySecurityLogging
オブザーバビリティ パイプラインのセキュリティ ロギング スタックの期待される状態を定義します。
表示場所: - ObservabilityPipelineSpec
| フィールド | 説明 | 
|---|---|
| retentionTime文字列 | セキュリティ ログの保持時間(時間単位)。https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders | 
| localStorageSize文字列 | 組織内のセキュリティ ロギング データのストレージ サイズ。https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/ | 
| additionalSinkAdditionalLogSink | すべてのセキュリティ ログの追加のシンク(省略可)の構成。 | 
| dynamicAdditionalSinks文字列配列 | 事前定義されたシンク以外のセキュリティ ログ用の追加シンク。 additionalSinkフィールドとの違いは、dynamicAdditionalSinksがユーザーに代わってシンクのホスト名など、ほとんどのシンク変数を決定することです。サポートされている出力にはioSplunkExternalSinkが含まれます。 |