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