Observabilidad de la API KRM.gdc.goog/v1

observability.gdc.goog/v1

Contiene definiciones de esquemas de API para el grupo Observabilidad.

AdditionalLogSink

Configura los sumideros adicionales para enrutar los registros. Para obtener más información, consulta https://cloud.google.com/anthos/private-mode/docs/1.9/how-to/export-logs.

Aparece en: - ObservabilityAuditLogging - ObservabilityLogging - ObservabilitySecurityLogging

Campo Descripción
clusterSelector ClusterSelector
fluentbitConfigMaps matriz de cadenas
volumes Matriz de volumen
volumeMounts VolumeMount

ClusterSelector

Selecciona los clústeres de destino.

Aparece en: - AdditionalLogSink

Campo Descripción
exclude matriz de cadenas

Panel de control

Define el esquema de la API Dashboards.

Aparece en: - DashboardList

Campo Descripción
apiVersion string observability.gdc.goog/v1
kind string Dashboard
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec DashboardSpec
status DashboardStatus

DashboardConfigMap

Proporciona información sobre el objeto ConfigMap que contiene el modelo JSON de un panel de control de monitorización de Grafana.

Aparece en: - DashboardSpec

Campo Descripción
name string Nombre del objeto ConfigMap que contiene el modelo JSON del panel de control.
namespace string Espacio de nombres del objeto ConfigMap que contiene el modelo JSON del panel de control.
key string La clave del objeto ConfigMap que contiene el modelo JSON del panel de control.

DashboardInfo

Contiene una lista de información sobre la conexión de un panel de control creado en Grafana.

Aparece en: - DashboardStatus

Campo Descripción
uid string ID único del panel de control.
url string Ruta al panel de control.

DashboardList

Contiene una lista de paneles de control de Grafana.

Campo Descripción
apiVersion string observability.gdc.goog/v1
kind string DashboardList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items Matriz de paneles de control

DashboardSpec

Define la especificación o el estado esperado del objeto Dashboard.

Aparece en: - Panel de control

Campo Descripción
configMapRef DashboardConfigMap El objeto ConfigMap que contiene el modelo JSON del panel de control de monitorización de Grafana
foldername string Nombre de la carpeta en la que el sistema debe almacenar los paneles de control.

DashboardStatus

Define el estado observado del objeto Dashboard.

Aparece en: - Panel de control

Campo Descripción
conditions Array de condiciones Lista de las condiciones observadas en el panel de control.
dashboards objeto (claves:cadena, valores:DashboardInfo) Una asignación de todos los paneles de control creados por el recurso personalizado que usa el ID único (uid) del panel de control como clave.

Grafana

Define el estado esperado de la instancia aprovisionada del panel de control de monitorización de Grafana .

Aparece en: - ObservabilityMonitoring

Campo Descripción
storageSize string Tamaño de almacenamiento de los paneles de una organización. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/

ObservabilityAlerting

Define las reglas para crear alertas basadas en datos de métricas.

Aparece en: - ObservabilityPipelineSpec

Campo Descripción
localStorageSize string El tamaño de almacenamiento de los datos de alertas de una organización.
alertmanagerConfig string Nombre del objeto ConfigMap que contiene el archivo de configuración de Alertmanager. https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-subdomain-names
volumes Matriz de volumen
volumeMounts VolumeMount

ObservabilityAuditLogging

Define el estado esperado de la pila de registro de auditoría de la canalización de observabilidad.

Aparece en: - ObservabilityPipelineSpec

Campo Descripción
retentionTime string Tiempo de conservación de los registros de auditoría en horas. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders
localStorageSize string Tamaño de almacenamiento de los datos de registro de auditoría de una organización. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/
additionalSink AdditionalLogSink Configuración de un receptor adicional opcional para todos los registros de auditoría.
dynamicAdditionalSinks matriz de cadenas Los receptores adicionales de los registros de auditoría, además de cualquier receptor predefinido. La diferencia con el campo additionalSink es que dynamicAdditionalSinks determina la mayoría de las variables de receptor, como el nombre de host del receptor, en nombre del usuario. Entre los resultados admitidos se incluye ioSplunkExternalSink.

ObservabilityLogging

Define el estado esperado de la pila de registro de la canalización de observabilidad.

Aparece en: - ObservabilityPipelineSpec

Campo Descripción
retentionTime string Tiempo de conservación de los registros operativos en horas. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders
localStorageSize string Tamaño de almacenamiento de los datos de registro de una organización. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/
sink string El sumidero de todos los registros. Por ejemplo, si se usa el espacio de nombres del proyecto de un operador de aplicaciones como valor, los registros se harán visibles para el operador de aplicaciones del proyecto.
additionalSink AdditionalLogSink La configuración de un sumidero adicional opcional para todos los registros operativos.
dynamicAdditionalSinks matriz de cadenas Los receptores adicionales de registros operativos, además de cualquier receptor predefinido. La diferencia con el campo additionalSink es que dynamicAdditionalSinks determina la mayoría de las variables de receptor, como el nombre de host del receptor, en nombre del usuario. Entre los resultados admitidos se incluye ioSplunkExternalSink.

ObservabilityMonitoring

Define la configuración de los paneles de control de monitorización.

Aparece en: - ObservabilityPipelineSpec

Campo Descripción
retentionTime string Tiempo de conservación de las métricas en horas. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders
localStorageSize string Tamaño de almacenamiento de los datos de métricas de una organización. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/
grafana Grafana Información de configuración de la instancia de Grafana que se va a crear.
sink string El receptor de todas las métricas. Por ejemplo, si se usa el espacio de nombres del proyecto de un operador de aplicaciones como valor, las métricas se harán visibles para el operador de aplicaciones del proyecto. Enruta por serie temporal mediante la etiqueta timeseries.

ObservabilityPipeline

Define el esquema de la API Observability Pipeline.

Aparece en: - ObservabilityPipelineList

Campo Descripción
apiVersion string observability.gdc.goog/v1
kind string ObservabilityPipeline
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec ObservabilityPipelineSpec
status ObservabilityPipelineStatus

ObservabilityPipelineList

Contiene una lista de objetos ObservabilityPipeline.

Campo Descripción
apiVersion string observability.gdc.goog/v1
kind string ObservabilityPipelineList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items Matriz ObservabilityPipeline

ObservabilityPipelineSpec

Define la especificación o el estado esperado del objeto ObservabilityPipeline.

Aparece en: - ObservabilityPipeline

Campo Descripción
enabled booleano Especifica si la pila de la canalización de observabilidad está habilitada.
monitoring ObservabilityMonitoring La configuración del flujo de procesamiento de monitorización.
alerting ObservabilityAlerting La configuración del flujo de procesamiento de Alertmanager.
logging ObservabilityLogging La configuración del flujo de registro.
auditLogging ObservabilityAuditLogging Configuración de la canalización de registros de auditoría.
securityLogging ObservabilitySecurityLogging La configuración del flujo de procesamiento de seguridad.

ObservabilityPipelineStatus

Define el estado observado del objeto ObservabilityPipeline.

Aparece en: - ObservabilityPipeline

Campo Descripción
version string La versión instalada de la pila de la canalización de observabilidad.
conditions Array de condiciones Lista de condiciones observadas en la pila de la canalización de observabilidad.

ObservabilitySecurityLogging

Define el estado esperado de la pila de registro de seguridad de la canalización de observabilidad.

Aparece en: - ObservabilityPipelineSpec

Campo Descripción
retentionTime string Tiempo de conservación de los registros de seguridad en horas. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders
localStorageSize string Tamaño de almacenamiento de los datos de registro de seguridad de una organización. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/
additionalSink AdditionalLogSink Configuración de un receptor adicional opcional para todos los registros de seguridad.
dynamicAdditionalSinks matriz de cadenas Los receptores adicionales de los registros de seguridad, además de los receptores predefinidos. La diferencia con el campo additionalSink es que dynamicAdditionalSinks determina la mayoría de las variables de receptor, como el nombre de host del receptor, en nombre del usuario. Entre los resultados admitidos se incluye ioSplunkExternalSink.