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. |