Registro de la API KRM logging.gdc.goog/v1

logging.gdc.goog/v1

Contiene definiciones de esquemas de API para el grupo Logging.

AlertRule

Define la configuración de las reglas de alerta.

Aparece en: - LoggingRuleSpec

Campo Descripción
alert string Nombre de la alerta. Su valor debe ser un valor de etiqueta válido.
expr string Expresión PromQL o LogQL para evaluar la regla de alerta.
for string Duración en segundos durante la cual se debe cumplir la condición especificada para que la alerta pase del estado pendiente al estado abierto.
labels objeto (claves:cadena, valores:cadena) Las etiquetas que se van a añadir o sobrescribir. Las etiquetas obligatorias de este campo son severity: [error, critical, warning, info], code: <short code for the error> y resource: <component, service, or hardware related to the alert>. Las etiquetas adicionales son opcionales.
annotations objeto (claves:cadena, valores:cadena) Las anotaciones que se van a añadir.

LoggingRule

Define el esquema de la API Logging Rules.

Aparece en: - LoggingRuleList

Campo Descripción
apiVersion string logging.gdc.goog/v1
kind string LoggingRule
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec LoggingRuleSpec
status LoggingRuleStatus

LoggingRuleList

Contiene una lista de reglas de registro.

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

LoggingRuleSpec

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

Aparece en: - LoggingRule

Campo Descripción
source Fuente El origen del registro en el que se basarán las alertas. Los valores aceptados son operational y audit.
interval string Intervalo de evaluación de reglas.
limit entero El número máximo de alertas. El valor 0 significa que no hay límite.
recordRules RecordRule Lista de reglas de registro.
alertRules AlertRule Lista de reglas de alerta.

LoggingRuleStatus

Define el estado observado del objeto LoggingRule.

Aparece en: - LoggingRule

Campo Descripción
conditions Array de condiciones Lista de las condiciones observadas en la pila de alertas de registro.
lokiInstance string Nombre de la instancia de host de Loki en la que está instalado el objeto LoggingRule.

LoggingTarget

Define el esquema de la API de destinos de registro operativo.

Aparece en: - LoggingTargetList

Campo Descripción
apiVersion string logging.gdc.goog/v1
kind string LoggingTarget
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec LoggingTargetSpec
status LoggingTargetStatus

LoggingTargetList

Contiene una lista de destinos de registro.

Campo Descripción
apiVersion string logging.gdc.goog/v1
kind string LoggingTargetList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items LoggingTarget

LoggingTargetSelectors

Proporciona selectores que determinan de qué pods o contenedores se deben recoger los registros.

Aparece en: - LoggingTargetSpec

Campo Descripción
matchClusters matriz de cadenas Los clústeres de los que se van a recoger los registros. La configuración predeterminada es recoger registros de todos los clústeres. La relación entre los diferentes clústeres es una relación OR. Por ejemplo, el valor ["admin", "system"] indica que se debe considerar el clúster de administrador OR como clúster del sistema.
matchPodNames matriz de cadenas Prefijos de nombres de pods de los que se van a recoger los registros. La plataforma Observabilidad rastrea todos los pods cuyos nombres empiecen por los prefijos especificados. Los valores solo pueden contener [a-z0-9-] caracteres. La relación entre los diferentes elementos de la lista es de OR.
matchContainerNames matriz de cadenas Prefijos de nombres de contenedores de los que se deben recoger los registros. La plataforma Observabilidad rastrea todos los contenedores cuyos nombres empiecen por los prefijos especificados. Los valores solo pueden contener [a-z0-9-] caracteres. La relación entre los diferentes elementos de la lista es de OR.

LoggingTargetSpec

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

Aparece en: - LoggingTarget

Campo Descripción
selector LoggingTargetSelectors El patrón coincidente que identifica los pods o contenedores de los que se deben recoger los registros. La relación entre los distintos selectores es de tipo AND, por lo que se tienen en cuenta todos los selectores.
logAccessLevel LogAccessLevel Nivel de acceso de las entradas de registro. El valor predeterminado es AO para el operador de aplicación.
parser OperationalLogParser El analizador predefinido de entradas de registro.
serviceName string Nombre del servicio que se va a aplicar como etiqueta. En el caso de las cargas de trabajo de los usuarios, puedes usar este campo para el nombre de una carga de trabajo.
additionalFields objeto (claves:cadena, valores:cadena) Campos estáticos adicionales que se aplican a las entradas de registro. Este campo es una asignación de pares clave-valor, donde el nombre del campo es la clave y el valor del campo es el valor.

LoggingTargetStatus

Define el estado observado del objeto LoggingTarget.

Aparece en: - LoggingTarget

Campo Descripción
conditions Array de condiciones Lista de condiciones observadas en la pila de registro.

RecordRule

Define la configuración de las reglas de registro.

Aparece en: - LoggingRuleSpec

Campo Descripción
record string La serie temporal en la que se va a escribir la regla de registro. Debe ser un nombre de métrica válido.
expr string Expresión PromQL o LogQL para evaluar la regla de registro.
labels objeto (claves:cadena, valores:cadena) Las etiquetas que se van a añadir o sobrescribir.

SIEMOrgForwarder

Define el esquema de la API SIEMOrgForwarder. Esta API define el tipo de registros, que pueden ser de auditoría o operativos, y el destino SIEM externo al que se enviarán los registros.

Aparece en: - SIEMOrgForwarderList

Campo Descripción
apiVersion string logging.gdc.goog/v1
kind string SIEMOrgForwarder
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec SIEMOrgForwarderSpec
status SIEMOrgForwarderStatus

SIEMOrgForwarderList

Contiene una lista de objetos SIEMOrgForwarder.

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

SIEMOrgForwarderSpec

Define la especificación o el estado esperado del recurso SIEMOrgForwarder.

Aparece en: - SIEMOrgForwarder

Campo Descripción
source LogType El tipo de registros que se van a exportar a un destino SIEM. Los valores aceptados son operational y audit.
splunkOutputs SplunkOutput La lista de salidas de Splunk.

SIEMOrgForwarderStatus

Define el estado observado del recurso SIEMOrgForwarder.

Aparece en: - SIEMOrgForwarder

Campo Descripción
conditions Array de condiciones El estado observado del recurso SIEMOrgForwarder.

SplunkOutput

Define la configuración de salida de Splunk.

Aparece en: - SIEMOrgForwarderSpec

Campo Descripción
host string Nombre de host del servicio Splunk de destino.
token Token Token de autenticación de la interfaz del recopilador de eventos HTTP.
tls string El protocolo de seguridad en la capa de transporte (TLS). Para obtener más información, consulta https://docs.fluentbit.io/manual/administration/transport-security.
netConnectTimeout entero Tiempo máximo en segundos que se espera a que se establezca una conexión TCP. Este valor incluye el tiempo de handshake de TLS.

Token

Define la configuración del token para la exportación de SIEM.

Aparece en: - SplunkOutput

Campo Descripción
name string Nombre del token.
field string El campo del token.