KRM API observability.gdc.goog/v1

observability.gdc.goog/v1

Contiene definiciones de esquemas de API para el grupo de Observabilidad.

AdditionalLogSink

Configura los receptores adicionales para enrutar 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 arreglo de strings
volumes Arreglo de volumen
volumeMounts VolumeMount

ClusterSelector

Selecciona clústeres objetivo.

Aparece en: - AdditionalLogSink

Campo Descripción
exclude arreglo de strings

Panel

Define el esquema de la API de 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 conocer 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 supervisión de.

Aparece en: - DashboardSpec

Campo Descripción
name string Nombre del objeto ConfigMap que contiene el modelo JSON del panel.
namespace string Es el espacio de nombres del objeto ConfigMap que contiene el modelo JSON del panel.
key string Es la clave del objeto ConfigMap que contiene el modelo JSON del panel.

DashboardInfo

Contiene una lista de información sobre la conexión de un panel creado en el panel de supervisión.

Aparece en: - DashboardStatus

Campo Descripción
uid string Es el ID único del panel.
url string Es la ruta de acceso al panel.

DashboardList

Contiene una lista de paneles de paneles de supervisión.

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

DashboardSpec

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

Aparece en: - Panel

Campo Descripción
configMapRef DashboardConfigMap Es el objeto ConfigMap que contiene el modelo JSON del panel de supervisión de que se incluirá.
foldername string Nombre de la carpeta en la que el sistema debe almacenar los paneles.

DashboardStatus

Define el estado observado del objeto Dashboard.

Aparece en: - Panel

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

Grafana

Define el estado esperado de la instancia aprovisionada del panel de supervisión de.

Aparece en: - ObservabilityMonitoring

Campo Descripción
storageSize string Es el tamaño de almacenamiento de los paneles dentro 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 Es el tamaño de almacenamiento de los datos de alertas dentro de una organización.
alertmanagerConfig string Es el nombre del objeto ConfigMap que contiene el archivo de configuración de Alertmanager. https://kubernetes.io/es/docs/concepts/overview/working-with-objects/names/#dns-subdomain-names
volumes Arreglo de volumen
volumeMounts VolumeMount

ObservabilityAuditLogging

Define el estado esperado de la pila de registros de auditoría de la canalización de Observabilidad.

Aparece en: - ObservabilityPipelineSpec

Campo Descripción
retentionTime string Es el tiempo de retención de los registros de auditoría en horas. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders
localStorageSize string Es el tamaño de almacenamiento de los datos de registro de auditoría dentro de una organización. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/
additionalSink AdditionalLogSink Es la configuración de un receptor adicional opcional para todos los registros de auditoría.
dynamicAdditionalSinks arreglo de strings Son los receptores adicionales para 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 registros de la canalización de Observabilidad.

Aparece en: - ObservabilityPipelineSpec

Campo Descripción
retentionTime string Es el tiempo de retención de los registros operativos en horas. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders
localStorageSize string Es el tamaño de almacenamiento de los datos de registro dentro de una organización. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/
sink string Es el receptor de todos los registros. Por ejemplo, usar el espacio de nombres del proyecto de un operador de aplicación como valor significa que los registros se vuelven visibles para el operador de aplicación del proyecto.
additionalSink AdditionalLogSink Es la configuración de un receptor adicional opcional para todos los registros operativos.
dynamicAdditionalSinks arreglo de strings Son los receptores adicionales para los 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 supervisión.

Aparece en: - ObservabilityPipelineSpec

Campo Descripción
retentionTime string Es el tiempo de retención de las métricas en horas. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders
localStorageSize string Es el tamaño de almacenamiento de los datos de métricas dentro de una organización. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/
grafana Grafana Es la información de configuración de la instancia de Grafana que se creará.
sink string Es el receptor de todas las métricas. Por ejemplo, usar el espacio de nombres del proyecto de un operador de aplicación como valor significa que las métricas se vuelven visibles para el operador de aplicación del proyecto. Enruta por serie temporal con la etiqueta timeseries.

ObservabilityPipeline

Define el esquema para la API de 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 conocer 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 conocer los campos de metadata.
items Arreglo de 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 canalización de Observabilidad está habilitada.
monitoring ObservabilityMonitoring Es la configuración de la canalización de supervisión.
alerting ObservabilityAlerting Es la configuración de la canalización de Alertmanager.
logging ObservabilityLogging Es la configuración de la canalización de registros.
auditLogging ObservabilityAuditLogging Es la configuración de la canalización de registros de auditoría.
securityLogging ObservabilitySecurityLogging Es la configuración de la canalización de seguridad.

ObservabilityPipelineStatus

Define el estado observado del objeto ObservabilityPipeline.

Aparece en: - ObservabilityPipeline

Campo Descripción
version string Es la versión instalada de la pila de la canalización de Observabilidad.
conditions arreglo de condiciones Es una lista de las condiciones observadas en la pila de canalización de Observabilidad.

ObservabilitySecurityLogging

Define el estado esperado de la pila de registros de seguridad de la canalización de Observabilidad.

Aparece en: - ObservabilityPipelineSpec

Campo Descripción
retentionTime string Es el tiempo de retención de los registros de seguridad en horas. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders
localStorageSize string Es el tamaño de almacenamiento de los datos de registro de seguridad dentro de una organización. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/
additionalSink AdditionalLogSink Es la configuración de un receptor adicional opcional para todos los registros de seguridad.
dynamicAdditionalSinks arreglo de strings Son los receptores adicionales para los registros de seguridad, 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.