Configurazione dell'inclusione o dell'esclusione dei log
È possibile specificare se i registri sono inclusi o esclusi dalla raccolta in base a un percorso o a un nome di file configurato.
Compresi i percorsi
Per specificare i percorsi inclusi, completare i seguenti passaggi:
-
Accedi al cluster. Per ulteriori informazioni, vedere Accesso al cluster.
-
Nella mappa di configurazione Agent di registrazione, individuare la sezione
input-kubernetes.conf. Quindi, aggiornare il parametroPathper specificare le fonti di log che si desidera raccogliere.Per impostazione predefinita, il Agent di registrazione raccoglie i log da una singola fonte situata all'indirizzo
/var/log/containers/. Assicurarsi di aggiungere al parametroPathi percorsi di origine dei log desiderati per le proprie esigenze specifiche. Separare ogni percorso con una virgola.input-kubernetes.conf: | [INPUT] Name tail Tag kube.* Path /var/log/containers/*.log,/path/to/your/logs/*.log Path_Key fileÈ possibile specificare fonti di log aggiuntive, separate da virgole, nel parametro
Path.Per impostazione predefinita, l'applicazione IBM Cloud Logs Agent di registrazione raccoglie i log solo dalla directory
/var/log/containers/*.log. Se si desidera raccogliere i log da tutte le sottodirectory sotto/var/log, è necessario aggiungere/var/log/**/*.logal parametroPath. -
Riavviare i pod dell'agente.
Per i cluster Kubernetes, eseguire:
kubectl -n ibm-observe rollout restart ds/logs-agentPer i cluster OpenShift, eseguire:
oc -n ibm-observe rollout restart ds/logs-agent
Percorsi esclusi
Per specificare i percorsi da escludere, completare i seguenti passaggi:
-
Accedi al cluster. Per ulteriori informazioni, vedere Accesso al cluster.
-
Nella mappa di configurazione Agent di registrazione, individuare la sezione
input-kubernetes.conf. Quindi, aggiornare il parametroExclude_Pathper specificare le sorgenti di log che si desidera escludere dalla raccolta. Questo parametro consente di specificare i percorsi che devono essere ignorati dal Agent di registrazione.Il parametro
Exclude_Pathpotrebbe non essere presente per impostazione predefinita, quindi potrebbe essere necessario aggiungerlo se non esiste. Questo parametro consente di specificare i percorsi che devono essere ignorati dal Agent di registrazione.input-kubernetes.conf: | [INPUT] Name tail Tag kube.* Path /var/log/containers/logger-agent-ds-*.log,/path/to/your/logs/*.log Path_Key file Exclude_Path /path/to/your/logs/exclude-1.log,/path/to/your/logs/exclude-2.logÈ possibile specificare fonti di log aggiuntive, separate da virgole, nel parametro
Exclude_Path. -
Riavviare i pod dell'agente.
Per i cluster Kubernetes, eseguire:
kubectl -n ibm-observe rollout restart ds/logs-agentPer i cluster OpenShift, eseguire:
oc -n ibm-observe rollout restart ds/logs-agent
Esempio
Si consideri il seguente esempio con Exclude_Path specificato:
Ad esempio, se la struttura della directory è:
/path/to/your/logs
├── app1.log
├── app2.log
├── exclude-1.log
└── exclude-2.log
È possibile modificare la sezione input-kubernetes.conf come segue:
input-kubernetes.conf: |
[INPUT]
Name tail
Tag kube.*
Path /var/log/containers/logger-agent-ds-*.log,/path/to/your/logs/*.log
Path_Key file
Exclude_Path /path/to/your/logs/exclude-1.log,/path/to/your/logs/exclude-2.log
In questo esempio:
-
Il parametro
Pathspecifica due percorsi da includere:/var/log/containers/logger-agent-ds-*.log/path/to/your/logs/*.log
-
Il parametro
Exclude_Pathviene utilizzato per specificare due percorsi aggiuntivi da escludere:/path/to/your/logs/exclude-1.log/path/to/your/logs/exclude-2.log
Tutti i file all'interno della directory che corrispondono allo schema specificato nel parametro Path saranno raccolti dal Agent di registrazione, tranne quelli che corrispondono agli schemi specificati in Exclude_Path.