KRM API logging.gdc.goog/v1

logging.gdc.goog/v1

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

AlertRule

Define a configuração das regras de alerta.

Appears in: - LoggingRuleSpec

Campo Descrição
alert string O nome do alerta. O valor tem de ser um valor de etiqueta válido.
expr string A expressão PromQL ou LogQL para avaliar a regra de alerta.
for string A duração em segundos durante a qual a condição especificada tem de ser cumprida para mover o alerta do estado pendente para o estado aberto.
labels object (keys:string, values:string) As etiquetas a adicionar ou substituir. As etiquetas obrigatórias 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>. As etiquetas adicionais são opcionais.
annotations object (keys:string, values:string) As anotações a adicionar.

LoggingRule

Define o esquema para a API de regras de registo.

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 os campos de metadata.
spec LoggingRuleSpec
status LoggingRuleStatus

LoggingRuleList

Contém uma lista de regras de registo.

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

LoggingRuleSpec

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

Aparece em: - LoggingRule

Campo Descrição
source Fonte A origem do registo na qual basear os alertas. Os valores aceites são operational e audit.
interval string O intervalo de avaliação da regra.
limit número inteiro O número limite de alertas. Um valor de 0 significa que não existe limite.
recordRules RecordRule A lista de regras de registo.
alertRules 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ções Uma lista de condições observadas na pilha de alertas de registo.
lokiInstance string O nome da instância do anfitrião do Loki onde o objeto LoggingRule está atualmente instalado.

LoggingTarget

Define o esquema para a API de destinos de registo operacional.

Appears in: - LoggingTargetList

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

LoggingTargetList

Contém uma lista de destinos de registo.

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

LoggingTargetSelectors

Fornece seletores que determinam de que agrupamentos ou contentores recolher registos.

Appears in: - LoggingTargetSpec

Campo Descrição
matchClusters matriz de strings Os clusters a partir dos quais quer recolher registos. A configuração predefinida é recolher registos de todos os clusters. A relação entre diferentes clusters é uma relação OR. Por exemplo, o valor ["admin", "system"] indica que deve considerar o cluster de administração OR o cluster do sistema.
matchPodNames matriz de strings Os prefixos dos nomes dos pods a partir dos quais recolher registos. A plataforma de observabilidade extrai todos os pods com nomes que começam pelos prefixos especificados. Os valores têm de conter apenas [a-z0-9-] carateres. A relação entre diferentes elementos da lista é uma relação OR.
matchContainerNames matriz de strings Os prefixos dos nomes dos contentores a partir dos quais recolher registos. A plataforma de observabilidade extrai todos os contentores com nomes que começam pelos prefixos especificados. Os valores têm de conter apenas [a-z0-9-] carateres. A relação entre diferentes elementos da lista é uma relação 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 os pods ou os contentores a partir dos quais recolher registos. A relação entre diferentes seletores é uma relação AND, pelo que todos os seletores são considerados.
logAccessLevel LogAccessLevel O nível de acesso para entradas de registo. O valor predefinido é AO para o operador de aplicação.
parser OperationalLogParser O analisador predefinido para entradas de registo.
serviceName string Um nome de serviço a aplicar como etiqueta. Para cargas de trabalho do utilizador, pode considerar este campo para um nome de carga de trabalho.
additionalFields object (keys:string, values:string) Os campos estáticos adicionais a aplicar às entradas do registo. Este 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ções Uma lista de condições observadas na pilha de registo.

RecordRule

Define a configuração das regras de registo.

Appears in: - LoggingRuleSpec

Campo Descrição
record string O intervalo temporal no qual escrever a regra de registo. Tem de ser um nome de métrica válido.
expr string A expressão PromQL ou LogQL para avaliar a regra de registo.
labels object (keys:string, values:string) As etiquetas a adicionar ou substituir.

SIEMOrgForwarder

Define o esquema para a API SIEMOrgForwarder. Esta API define o tipo de registos, que podem ser de auditoria ou operacionais, e o destino SIEM externo para enviar os registos.

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 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 os campos de metadata.
items SIEMOrgForwarder array

SIEMOrgForwarderSpec

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

Aparece em: - SIEMOrgForwarder

Campo Descrição
source LogType O tipo de registos a exportar para um destino SIEM. Os valores aceites são operational e audit.
splunkOutputs 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ções 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 anfitrião do serviço Splunk de destino.
token Token O token de autenticação para a interface HTTP Event Collector.
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 ligação TCP. Este valor inclui o tempo de handshake de TLS.

Símbolo

Define a configuração do 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.