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 . |