observability.gdc.goog/v1
Enthält API-Schemadefinitionen für die Gruppe „Observability“.
AdditionalLogSink
Konfiguriert die zusätzlichen Senken zum Weiterleiten von Logs. Weitere Informationen finden Sie unter https://cloud.google.com/anthos/private-mode/docs/1.9/how-to/export-logs.
Erscheint in: - ObservabilityAuditLogging - ObservabilityLogging - ObservabilitySecurityLogging
| Feld | Beschreibung | 
|---|---|
| clusterSelectorClusterSelector | |
| fluentbitConfigMapsString-Array | |
| volumesVolume-Array | |
| volumeMountsVolumeMount-Array | 
ClusterSelector
Wählt Zielcluster aus.
Wird angezeigt in: - AdditionalLogSink
| Feld | Beschreibung | 
|---|---|
| excludeString-Array | 
Dashboard
Definiert das Schema für die Dashboards API.
Wird angezeigt in: - DashboardList
| Feld | Beschreibung | 
|---|---|
| apiVersionString | observability.gdc.goog/v1 | 
| kindString | Dashboard | 
| metadataObjectMeta | Informationen zu den Feldern von metadatafinden Sie in der Dokumentation zur Kubernetes API. | 
| specDashboardSpec | |
| statusDashboardStatus | 
DashboardConfigMap
Enthält Informationen zum ConfigMap-Objekt, das das JSON-Modell eines-Monitoring--Dashboards enthält.
Wird angezeigt in: - DashboardSpec
| Feld | Beschreibung | 
|---|---|
| nameString | Der Name des ConfigMap-Objekts, das das JSON-Modell des Dashboards enthält. | 
| namespaceString | Der Namespace des ConfigMap-Objekts, das das JSON-Modell des Dashboards enthält. | 
| keyString | Der Schlüssel des ConfigMap-Objekts, das das JSON-Modell des Dashboards enthält. | 
DashboardInfo
Enthält eine Liste mit Informationen zur Verbindung eines in das Monitoring-Dashboard.
Erscheint in: - DashboardStatus
| Feld | Beschreibung | 
|---|---|
| uidString | Die eindeutige ID des Dashboards. | 
| urlString | Der Pfad zum Dashboard. | 
DashboardList
Enthält eine Liste von Monitoring-Dashboards.
| Feld | Beschreibung | 
|---|---|
| apiVersionString | observability.gdc.goog/v1 | 
| kindString | DashboardList | 
| metadataListMeta | Informationen zu den Feldern von metadatafinden Sie in der Dokumentation zur Kubernetes API. | 
| itemsDashboard-Array | 
DashboardSpec
Definiert die Spezifikation oder den erwarteten Status des Dashboard-Objekts.
Wird angezeigt in: - Dashboard
| Feld | Beschreibung | 
|---|---|
| configMapRefDashboardConfigMap | Das ConfigMap-Objekt, das das JSON-Modell des -Überwachungs- -Dashboards enthält, das eingeschlossen werden soll. | 
| foldernameString | Der Name des Ordners, in dem die Dashboards gespeichert werden müssen. | 
DashboardStatus
Definiert den beobachteten Status des Dashboard-Objekts.
Wird angezeigt in: - Dashboard
| Feld | Beschreibung | 
|---|---|
| conditionsCondition-Array | Eine Liste der im Dashboard beobachteten Bedingungen. | 
| dashboardsobject (keys:string, values:DashboardInfo) | Eine Zuordnung aller Dashboards, die von der benutzerdefinierten Ressource erstellt wurden, wobei die eindeutige ID ( uid) des Dashboards als Schlüssel verwendet wird. | 
Grafana
Definiert den erwarteten Status der bereitgestellten-Monitoring-Dashboard--Instanz.
Wird angezeigt in: - ObservabilityMonitoring
| Feld | Beschreibung | 
|---|---|
| storageSizeString | Die Speichergröße für die Dashboards in einer Organisation. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/ | 
ObservabilityAlerting
Definiert die Regeln zum Erstellen von Benachrichtigungen auf Grundlage von Messwertdaten.
Wird angezeigt in: - ObservabilityPipelineSpec
| Feld | Beschreibung | 
|---|---|
| localStorageSizeString | Die Speichergröße für Benachrichtigungsdaten in einer Organisation. | 
| alertmanagerConfigString | Der Name des ConfigMap-Objekts, das die Alertmanager-Konfigurationsdatei enthält. https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-subdomain-names | 
| volumesVolume-Array | |
| volumeMountsVolumeMount-Array | 
ObservabilityAuditLogging
Definiert den erwarteten Status des Audit-Logging-Stacks der Observability-Pipeline.
Wird angezeigt in: - ObservabilityPipelineSpec
| Feld | Beschreibung | 
|---|---|
| retentionTimeString | Die Aufbewahrungszeit für Audit-Logs in Stunden. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders | 
| localStorageSizeString | Die Speichergröße für Audit-Logging-Daten in einer Organisation. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/ | 
| additionalSinkAdditionalLogSink | Die Konfiguration einer optionalen zusätzlichen Senke für alle Audit-Logs. | 
| dynamicAdditionalSinksString-Array | Die zusätzlichen Senken für Audit-Logs, die nicht vordefiniert sind. Der Unterschied zum Feld additionalSinkbesteht darin, dassdynamicAdditionalSinksdie meisten Senkenvariablen, z. B. den Hostnamen der Senke, im Namen des Nutzers bestimmt. Zu den unterstützten Ausgaben gehörtioSplunkExternalSink. | 
ObservabilityLogging
Definiert den erwarteten Status des Logging-Stacks der Observability-Pipeline.
Wird angezeigt in: - ObservabilityPipelineSpec
| Feld | Beschreibung | 
|---|---|
| retentionTimeString | Die Aufbewahrungsdauer für Betriebslogs in Stunden. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders | 
| localStorageSizeString | Die Speichergröße für Protokolldaten in einer Organisation. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/ | 
| sinkString | Die Senke für alle Logs. Wenn Sie beispielsweise den Projekt-Namespace eines Application Operators als Wert verwenden, werden die Logs für den Application Operator des Projekts sichtbar. | 
| additionalSinkAdditionalLogSink | Die Konfiguration eines optionalen zusätzlichen Senken für alle Betriebslogs. | 
| dynamicAdditionalSinksString-Array | Die zusätzlichen Senken für Vorgangsprotokolle, die nicht die vordefinierte Senke sind. Der Unterschied zum Feld additionalSinkbesteht darin, dassdynamicAdditionalSinksdie meisten Senkenvariablen, z. B. den Hostnamen der Senke, im Namen des Nutzers bestimmt. Zu den unterstützten Ausgaben gehörtioSplunkExternalSink. | 
ObservabilityMonitoring
Definiert die Konfiguration für die Monitoring-Dashboards.
Wird angezeigt in: - ObservabilityPipelineSpec
| Feld | Beschreibung | 
|---|---|
| retentionTimeString | Aufbewahrungszeit für Messwerte in Stunden. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders | 
| localStorageSizeString | Die Speichergröße für Messwertdaten in einer Organisation. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/ | 
| grafanaGrafana | Die Konfigurationsinformationen für die zu erstellende Grafana-Instanz. | 
| sinkString | Das Ziel für alle Messwerte. Wenn Sie beispielsweise den Projektnamespace eines Application Operators als Wert verwenden, werden die Messwerte für den Application Operator des Projekts sichtbar. Leiten Sie Anfragen anhand von Zeitreihen mit dem Label timeseriesweiter. | 
ObservabilityPipeline
Definiert das Schema für die Observability Pipeline API.
Wird angezeigt in: - ObservabilityPipelineList
| Feld | Beschreibung | 
|---|---|
| apiVersionString | observability.gdc.goog/v1 | 
| kindString | ObservabilityPipeline | 
| metadataObjectMeta | Informationen zu den Feldern von metadatafinden Sie in der Dokumentation zur Kubernetes API. | 
| specObservabilityPipelineSpec | |
| statusObservabilityPipelineStatus | 
ObservabilityPipelineList
Enthält eine Liste von ObservabilityPipeline-Objekten.
| Feld | Beschreibung | 
|---|---|
| apiVersionString | observability.gdc.goog/v1 | 
| kindString | ObservabilityPipelineList | 
| metadataListMeta | Informationen zu den Feldern von metadatafinden Sie in der Dokumentation zur Kubernetes API. | 
| itemsObservabilityPipeline-Array | 
ObservabilityPipelineSpec
Definiert die Spezifikation oder den erwarteten Status des ObservabilityPipeline-Objekts.
Wird angezeigt in: - ObservabilityPipeline
| Feld | Beschreibung | 
|---|---|
| enabledboolean | Gibt an, ob der Observability-Pipelinestack aktiviert ist. | 
| monitoringObservabilityMonitoring | Die Konfiguration der Monitoring-Pipeline. | 
| alertingObservabilityAlerting | Die Alertmanager-Pipelinekonfiguration. | 
| loggingObservabilityLogging | Die Konfiguration der Logging-Pipeline. | 
| auditLoggingObservabilityAuditLogging | Die Pipelinekonfiguration für das Audit-Logging. | 
| securityLoggingObservabilitySecurityLogging | Die Konfiguration der Sicherheitspipeline. | 
ObservabilityPipelineStatus
Definiert den beobachteten Status des ObservabilityPipeline-Objekts.
Wird angezeigt in: - ObservabilityPipeline
| Feld | Beschreibung | 
|---|---|
| versionString | Die installierte Version des Observability-Pipelinestacks. | 
| conditionsCondition-Array | Eine Liste der Bedingungen, die im Observability-Pipelinestack beobachtet wurden. | 
ObservabilitySecurityLogging
Definiert den erwarteten Status des Sicherheitslogging-Stacks der Observability-Pipeline.
Wird angezeigt in: - ObservabilityPipelineSpec
| Feld | Beschreibung | 
|---|---|
| retentionTimeString | Die Aufbewahrungsdauer für Sicherheitslogs in Stunden. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders | 
| localStorageSizeString | Die Speichergröße für Sicherheitslogging-Daten in einer Organisation. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/ | 
| additionalSinkAdditionalLogSink | Die Konfiguration eines optionalen zusätzlichen Senken für alle Sicherheitslogs. | 
| dynamicAdditionalSinksString-Array | Die zusätzlichen Senken für Sicherheitslogs, die nicht die vordefinierte Senke sind. Der Unterschied zum Feld additionalSinkbesteht darin, dassdynamicAdditionalSinksdie meisten Senkenvariablen, z. B. den Hostnamen der Senke, im Namen des Nutzers bestimmt. Zu den unterstützten Ausgaben gehörtioSplunkExternalSink. |