KRM API logging.gdc.goog/v1

logging.gdc.goog/v1

Contiene le definizioni dello schema API per il gruppo Logging.

AlertRule

Definisce la configurazione delle regole di avviso.

Appare in: - LoggingRuleSpec

Campo Descrizione
alert stringa Il nome dell'avviso. Il suo valore deve essere un valore di etichetta valido.
expr stringa L'espressione PromQL o LogQL per valutare la regola di avviso.
for stringa La durata in secondi durante la quale la condizione specificata deve essere soddisfatta per spostare l'avviso dallo stato in attesa allo stato aperto.
labels object (keys:string, values:string) Le etichette da aggiungere o sovrascrivere. Le etichette obbligatorie in questo campo sono severity: [error, critical, warning, info], code: <short code for the error> e resource: <component, service, or hardware related to the alert>. Eventuali etichette aggiuntive sono facoltative.
annotations object (keys:string, values:string) Le annotazioni da aggiungere.

LoggingRule

Definisce lo schema per l'API Logging Rules.

Visualizzato in: - LoggingRuleList

Campo Descrizione
apiVersion stringa logging.gdc.goog/v1
kind stringa LoggingRule
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec LoggingRuleSpec
status LoggingRuleStatus

LoggingRuleList

Contiene un elenco di regole di logging.

Campo Descrizione
apiVersion stringa logging.gdc.goog/v1
kind stringa LoggingRuleList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array LoggingRule

LoggingRuleSpec

Definisce la specifica o lo stato previsto dell'oggetto LoggingRule.

Appare in: - LoggingRule

Campo Descrizione
source Fonte L'origine log su cui basare gli avvisi. I valori accettati sono operational e audit.
interval stringa L'intervallo di valutazione delle regole.
limit integer Il numero limite di avvisi. Un valore pari a 0 indica che non esiste un limite.
recordRules RecordRule L'elenco delle regole di registrazione.
alertRules AlertRule L'elenco delle regole di avviso.

LoggingRuleStatus

Definisce lo stato osservato dell'oggetto LoggingRule.

Appare in: - LoggingRule

Campo Descrizione
conditions Array Condition Un elenco delle condizioni osservate nello stack di avvisi di logging.
lokiInstance stringa Il nome dell'istanza host Loki in cui è attualmente installato l'oggetto LoggingRule.

LoggingTarget

Definisce lo schema per l'API Operational Logging Targets.

Appare in: - LoggingTargetList

Campo Descrizione
apiVersion stringa logging.gdc.goog/v1
kind stringa LoggingTarget
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec LoggingTargetSpec
status LoggingTargetStatus

LoggingTargetList

Contiene un elenco di target di logging.

Campo Descrizione
apiVersion stringa logging.gdc.goog/v1
kind stringa LoggingTargetList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array LoggingTarget

LoggingTargetSelectors

Fornisce selettori che determinano da quali pod o container raccogliere i log.

Appare in: - LoggingTargetSpec

Campo Descrizione
matchClusters array di stringhe I cluster da cui raccogliere i log. La configurazione predefinita prevede la raccolta dei log da tutti i cluster. La relazione tra i diversi cluster è di tipo OR. Ad esempio, il valore ["admin", "system"] indica di considerare il cluster amministrativo OR come cluster di sistema.
matchPodNames array di stringhe I prefissi dei nomi dei pod da cui raccogliere i log. La piattaforma di osservabilità esegue lo scraping di tutti i pod con nomi che iniziano con i prefissi specificati. I valori devono contenere solo [a-z0-9-] caratteri. La relazione tra i diversi elementi dell'elenco è di tipo OR.
matchContainerNames array di stringhe I prefissi dei nomi dei container da cui raccogliere i log. La piattaforma di osservabilità esegue lo scraping di tutti i container con nomi che iniziano con i prefissi specificati. I valori devono contenere solo [a-z0-9-] caratteri. La relazione tra i diversi elementi dell'elenco è di tipo OR.

LoggingTargetSpec

Definisce la specifica o lo stato previsto dell'oggetto LoggingTarget.

Visualizzato in: - LoggingTarget

Campo Descrizione
selector LoggingTargetSelectors Il pattern di corrispondenza che identifica i pod o i container da cui raccogliere i log. La relazione tra i diversi selettori è di tipo AND, quindi vengono presi in considerazione tutti i selettori.
logAccessLevel LogAccessLevel Il livello di accesso per le voci di log. Il valore predefinito è AO per l'operatore dell'applicazione.
parser OperationalLogParser Il parser predefinito per le voci di log.
serviceName stringa Un nome del servizio da applicare come etichetta. Per i carichi di lavoro utente, puoi considerare questo campo per un nome del carico di lavoro.
additionalFields object (keys:string, values:string) I campi statici aggiuntivi da applicare alle voci di log. Questo campo è una mappatura di coppie chiave-valore, dove il nome del campo è la chiave e il valore del campo è il valore.

LoggingTargetStatus

Definisce lo stato osservato dell'oggetto LoggingTarget.

Visualizzato in: - LoggingTarget

Campo Descrizione
conditions Array Condition Un elenco di condizioni osservate nello stack di logging.

RecordRule

Definisce la configurazione delle regole dei record.

Appare in: - LoggingRuleSpec

Campo Descrizione
record stringa La serie temporale in cui scrivere la regola del record. Deve essere un nome di metrica valido.
expr stringa L'espressione PromQL o LogQL per valutare la regola di registrazione.
labels object (keys:string, values:string) Le etichette da aggiungere o sovrascrivere.

SIEMOrgForwarder

Definisce lo schema per l'API SIEMOrgForwarder. Questa API definisce il tipo di log, che può essere di controllo o operativo, e la destinazione SIEM esterna a cui inviare i log.

Visualizzato in: - SIEMOrgForwarderList

Campo Descrizione
apiVersion stringa logging.gdc.goog/v1
kind stringa SIEMOrgForwarder
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec SIEMOrgForwarderSpec
status SIEMOrgForwarderStatus

SIEMOrgForwarderList

Contiene un elenco di oggetti SIEMOrgForwarder.

Campo Descrizione
apiVersion stringa logging.gdc.goog/v1
kind stringa SIEMOrgForwarderList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items SIEMOrgForwarder array

SIEMOrgForwarderSpec

Definisce la specifica o lo stato previsto della risorsa SIEMOrgForwarder.

Visualizzato in: - SIEMOrgForwarder

Campo Descrizione
source LogType Il tipo di log da esportare in una destinazione SIEM. I valori accettati sono operational e audit.
splunkOutputs SplunkOutput array L'elenco degli output di Splunk.

SIEMOrgForwarderStatus

Definisce lo stato osservato della risorsa SIEMOrgForwarder.

Visualizzato in: - SIEMOrgForwarder

Campo Descrizione
conditions Array Condition Lo stato osservato della risorsa SIEMOrgForwarder.

SplunkOutput

Definisce la configurazione dell'output Splunk.

Appare in: - SIEMOrgForwarderSpec

Campo Descrizione
host stringa Il nome host del servizio Splunk di destinazione.
token Token Il token di autenticazione per l'interfaccia della raccolta eventi HTTP.
tls stringa Il protocollo Transport Layer Security (TLS). Per ulteriori informazioni, visita la pagina https://docs.fluentbit.io/manual/administration/transport-security.
netConnectTimeout integer Il tempo massimo in secondi di attesa prima che venga stabilita una connessione TCP. Questo valore include il tempo di handshake TLS.

Token

Definisce la configurazione del token per l'esportazione SIEM.

Visualizzato in: - SplunkOutput

Campo Descrizione
name stringa Il nome del token.
field stringa Il campo del token.