KRM API logging.gdc.goog/v1

logging.gdc.goog/v1

Contém definições de esquema de API para o grupo Logging.

AlertRule

Define a configuração das regras de alerta.

Aparece em: - LoggingRuleSpec

Campo Descrição
alert string O nome do alerta. O valor precisa ser um valor de rótulo válido.
expr string A expressão PromQL ou LogQL para avaliar a regra de alerta.
for string A duração em segundos em que a condição especificada precisa ser atendida para mover o alerta do estado pendente para o estado aberto.
labels objeto (chaves:string, valores:string) Os rótulos a serem adicionados ou substituídos. Os rótulos obrigatórios neste campo são severity: [error, critical, warning, info], code: <short code for the error> e resource: <component, service, or hardware related to the alert>. Outros rótulos são opcionais.
annotations objeto (chaves:string, valores:string) As anotações a serem adicionadas.

LoggingRule

Define o esquema da API Logging Rules.

Aparece em: - LoggingRuleList

Campo Descrição
apiVersion string logging.gdc.goog/v1
kind string LoggingRule
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec LoggingRuleSpec
status LoggingRuleStatus

LoggingRuleList

Contém uma lista de regras de geração de registros.

Campo Descrição
apiVersion string logging.gdc.goog/v1
kind string LoggingRuleList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de LoggingRule

LoggingRuleSpec

Define a especificação ou o estado esperado do objeto LoggingRule.

Aparece em: - LoggingRule

Campo Descrição
source Fonte A origem do registro em que os alertas serão baseados. Os valores aceitos são operational e audit.
interval string O intervalo de avaliação da regra.
limit número inteiro O número máximo de alertas. Um valor de 0 significa que não há limite.
recordRules Matriz RecordRule A lista de regras de registro.
alertRules Matriz AlertRule A lista de regras de alerta.

LoggingRuleStatus

Define o estado observado do objeto LoggingRule.

Aparece em: - LoggingRule

Campo Descrição
conditions Matriz de condição Uma lista de condições observadas na pilha de alertas de geração de registros.
lokiInstance string O nome da instância do host do Loki em que o objeto LoggingRule está instalado.

LoggingTarget

Define o esquema para a API de destinos de geração de registros operacionais.

Aparece em: - LoggingTargetList

Campo Descrição
apiVersion string logging.gdc.goog/v1
kind string LoggingTarget
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec LoggingTargetSpec
status LoggingTargetStatus

LoggingTargetList

Contém uma lista de destinos de geração de registros.

Campo Descrição
apiVersion string logging.gdc.goog/v1
kind string LoggingTargetList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz LoggingTarget

LoggingTargetSelectors

Fornece seletores que determinam de quais pods ou contêineres coletar registros.

Aparece em: - LoggingTargetSpec

Campo Descrição
matchClusters matriz de string Os clusters de onde coletar registros. A configuração padrão é coletar registros de todos os clusters. A relação entre diferentes clusters é do tipo OR. Por exemplo, o valor ["admin", "system"] indica que o cluster de administrador OR é o cluster do sistema.
matchPodNames matriz de string Os prefixos de nome do pod para coletar registros. A plataforma de observabilidade extrai todos os pods com nomes que começam com os prefixos especificados. Os valores precisam conter apenas [a-z0-9-] caracteres. A relação entre diferentes elementos de lista é do tipo OR.
matchContainerNames matriz de string Os prefixos de nome do contêiner para coletar registros. A plataforma de observabilidade extrai todos os contêineres com nomes que começam com os prefixos especificados. Os valores precisam conter apenas [a-z0-9-] caracteres. A relação entre diferentes elementos de lista é do tipo OR.

LoggingTargetSpec

Define a especificação ou o estado esperado do objeto LoggingTarget.

Aparece em: - LoggingTarget

Campo Descrição
selector LoggingTargetSelectors O padrão correspondente que identifica pods ou contêineres para coletar registros. A relação entre diferentes seletores é do tipo AND, então todos são considerados.
logAccessLevel LogAccessLevel O nível de acesso para entradas de registro. O valor padrão é AO para o operador de aplicativos.
parser OperationalLogParser O analisador predefinido para entradas de registro.
serviceName string Um nome de serviço a ser aplicado como um rótulo. Para cargas de trabalho do usuário, considere esse campo para um nome de carga de trabalho.
additionalFields objeto (chaves:string, valores:string) Os campos estáticos adicionais a serem aplicados às entradas de registro. Esse campo é um mapeamento de pares de chave-valor, em que o nome do campo é a chave e o valor do campo é o valor.

LoggingTargetStatus

Define o estado observado do objeto LoggingTarget.

Aparece em: - LoggingTarget

Campo Descrição
conditions Matriz de condição Uma lista de condições observadas na pilha de geração de registros.

RecordRule

Define a configuração das regras de registro.

Aparece em: - LoggingRuleSpec

Campo Descrição
record string A série temporal em que a regra de registro será gravada. Precisa ser um nome de métrica válido.
expr string A expressão PromQL ou LogQL para avaliar a regra de registro.
labels objeto (chaves:string, valores:string) Os rótulos a serem adicionados ou substituídos.

SIEMOrgForwarder

Define o esquema da API SIEMOrgForwarder. Essa API define o tipo de registros, que podem ser de auditoria ou operacionais, e o destino SIEM externo para enviar os registros.

Aparece em: - SIEMOrgForwarderList

Campo Descrição
apiVersion string logging.gdc.goog/v1
kind string SIEMOrgForwarder
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec SIEMOrgForwarderSpec
status SIEMOrgForwarderStatus

SIEMOrgForwarderList

Contém uma lista de objetos SIEMOrgForwarder.

Campo Descrição
apiVersion string logging.gdc.goog/v1
kind string SIEMOrgForwarderList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items matriz SIEMOrgForwarder

SIEMOrgForwarderSpec

Define a especificação ou o estado esperado do recurso SIEMOrgForwarder.

Aparece em: - SIEMOrgForwarder

Campo Descrição
source LogType O tipo de registros a serem exportados para um destino de SIEM. Os valores aceitos são operational e audit.
splunkOutputs Matriz SplunkOutput A lista de saídas do Splunk.

SIEMOrgForwarderStatus

Define o estado observado do recurso SIEMOrgForwarder.

Aparece em: - SIEMOrgForwarder

Campo Descrição
conditions Matriz de condição O estado observado do recurso SIEMOrgForwarder.

SplunkOutput

Define a configuração de saída do Splunk.

Aparece em: - SIEMOrgForwarderSpec

Campo Descrição
host string O nome do host do serviço Splunk de destino.
token Token O token de autenticação da interface do coletor de eventos HTTP.
tls string O protocolo Transport Layer Security (TLS). Para mais informações, consulte https://docs.fluentbit.io/manual/administration/transport-security.
netConnectTimeout número inteiro O tempo máximo em segundos para aguardar o estabelecimento de uma conexão TCP. Esse valor inclui o tempo de handshake do TLS.

Token

Define a configuração de token para a exportação do SIEM.

Aparece em: - SplunkOutput

Campo Descrição
name string O nome do token.
field string O campo do token.