KRM API observability.gdc.goog/v1

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
clusterSelector ClusterSelector
fluentbitConfigMaps String-Array
volumes Volume-Array
volumeMounts VolumeMount-Array

ClusterSelector

Wählt Zielcluster aus.

Wird angezeigt in: - AdditionalLogSink

Feld Beschreibung
exclude String-Array

Dashboard

Definiert das Schema für die Dashboards API.

Wird angezeigt in: - DashboardList

Feld Beschreibung
apiVersion String observability.gdc.goog/v1
kind String Dashboard
metadata ObjectMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
spec DashboardSpec
status DashboardStatus

DashboardConfigMap

Enthält Informationen zum ConfigMap-Objekt, das das JSON-Modell eines-Monitoring--Dashboards enthält.

Wird angezeigt in: - DashboardSpec

Feld Beschreibung
name String Der Name des ConfigMap-Objekts, das das JSON-Modell des Dashboards enthält.
namespace String Der Namespace des ConfigMap-Objekts, das das JSON-Modell des Dashboards enthält.
key String 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
uid String Die eindeutige ID des Dashboards.
url String Der Pfad zum Dashboard.

DashboardList

Enthält eine Liste von Monitoring-Dashboards.

Feld Beschreibung
apiVersion String observability.gdc.goog/v1
kind String DashboardList
metadata ListMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
items Dashboard-Array

DashboardSpec

Definiert die Spezifikation oder den erwarteten Status des Dashboard-Objekts.

Wird angezeigt in: - Dashboard

Feld Beschreibung
configMapRef DashboardConfigMap Das ConfigMap-Objekt, das das JSON-Modell des -Überwachungs- -Dashboards enthält, das eingeschlossen werden soll.
foldername String 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
conditions Condition-Array Eine Liste der im Dashboard beobachteten Bedingungen.
dashboards object (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
storageSize String 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
localStorageSize String Die Speichergröße für Benachrichtigungsdaten in einer Organisation.
alertmanagerConfig String Der Name des ConfigMap-Objekts, das die Alertmanager-Konfigurationsdatei enthält. https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-subdomain-names
volumes Volume-Array
volumeMounts VolumeMount-Array

ObservabilityAuditLogging

Definiert den erwarteten Status des Audit-Logging-Stacks der Observability-Pipeline.

Wird angezeigt in: - ObservabilityPipelineSpec

Feld Beschreibung
retentionTime String Die Aufbewahrungszeit für Audit-Logs in Stunden. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders
localStorageSize String Die Speichergröße für Audit-Logging-Daten in einer Organisation. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/
additionalSink AdditionalLogSink Die Konfiguration einer optionalen zusätzlichen Senke für alle Audit-Logs.
dynamicAdditionalSinks String-Array Die zusätzlichen Senken für Audit-Logs, die nicht vordefiniert sind. Der Unterschied zum Feld additionalSink besteht darin, dass dynamicAdditionalSinks die meisten Senkenvariablen, z. B. den Hostnamen der Senke, im Namen des Nutzers bestimmt. Zu den unterstützten Ausgaben gehört ioSplunkExternalSink.

ObservabilityLogging

Definiert den erwarteten Status des Logging-Stacks der Observability-Pipeline.

Wird angezeigt in: - ObservabilityPipelineSpec

Feld Beschreibung
retentionTime String Die Aufbewahrungsdauer für Betriebslogs in Stunden. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders
localStorageSize String Die Speichergröße für Protokolldaten in einer Organisation. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/
sink String 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.
additionalSink AdditionalLogSink Die Konfiguration eines optionalen zusätzlichen Senken für alle Betriebslogs.
dynamicAdditionalSinks String-Array Die zusätzlichen Senken für Vorgangsprotokolle, die nicht die vordefinierte Senke sind. Der Unterschied zum Feld additionalSink besteht darin, dass dynamicAdditionalSinks die meisten Senkenvariablen, z. B. den Hostnamen der Senke, im Namen des Nutzers bestimmt. Zu den unterstützten Ausgaben gehört ioSplunkExternalSink.

ObservabilityMonitoring

Definiert die Konfiguration für die Monitoring-Dashboards.

Wird angezeigt in: - ObservabilityPipelineSpec

Feld Beschreibung
retentionTime String Aufbewahrungszeit für Messwerte in Stunden. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders
localStorageSize String Die Speichergröße für Messwertdaten in einer Organisation. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/
grafana Grafana Die Konfigurationsinformationen für die zu erstellende Grafana-Instanz.
sink String 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 timeseries weiter.

ObservabilityPipeline

Definiert das Schema für die Observability Pipeline API.

Wird angezeigt in: - ObservabilityPipelineList

Feld Beschreibung
apiVersion String observability.gdc.goog/v1
kind String ObservabilityPipeline
metadata ObjectMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
spec ObservabilityPipelineSpec
status ObservabilityPipelineStatus

ObservabilityPipelineList

Enthält eine Liste von ObservabilityPipeline-Objekten.

Feld Beschreibung
apiVersion String observability.gdc.goog/v1
kind String ObservabilityPipelineList
metadata ListMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
items ObservabilityPipeline-Array

ObservabilityPipelineSpec

Definiert die Spezifikation oder den erwarteten Status des ObservabilityPipeline-Objekts.

Wird angezeigt in: - ObservabilityPipeline

Feld Beschreibung
enabled boolean Gibt an, ob der Observability-Pipelinestack aktiviert ist.
monitoring ObservabilityMonitoring Die Konfiguration der Monitoring-Pipeline.
alerting ObservabilityAlerting Die Alertmanager-Pipelinekonfiguration.
logging ObservabilityLogging Die Konfiguration der Logging-Pipeline.
auditLogging ObservabilityAuditLogging Die Pipelinekonfiguration für das Audit-Logging.
securityLogging ObservabilitySecurityLogging Die Konfiguration der Sicherheitspipeline.

ObservabilityPipelineStatus

Definiert den beobachteten Status des ObservabilityPipeline-Objekts.

Wird angezeigt in: - ObservabilityPipeline

Feld Beschreibung
version String Die installierte Version des Observability-Pipelinestacks.
conditions Condition-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
retentionTime String Die Aufbewahrungsdauer für Sicherheitslogs in Stunden. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders
localStorageSize String Die Speichergröße für Sicherheitslogging-Daten in einer Organisation. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/
additionalSink AdditionalLogSink Die Konfiguration eines optionalen zusätzlichen Senken für alle Sicherheitslogs.
dynamicAdditionalSinks String-Array Die zusätzlichen Senken für Sicherheitslogs, die nicht die vordefinierte Senke sind. Der Unterschied zum Feld additionalSink besteht darin, dass dynamicAdditionalSinks die meisten Senkenvariablen, z. B. den Hostnamen der Senke, im Namen des Nutzers bestimmt. Zu den unterstützten Ausgaben gehört ioSplunkExternalSink.