Comprendere le Impostazioni Chiave di Logging di OpenSearch Dashboard
OpenSearch Dashboards è uno strumento potente per visualizzare e interagire con i tuoi dati di OpenSearch. Tuttavia, per sfruttarlo al meglio, è necessario comprendere le sue impostazioni di configurazione relative al logging. Di seguito, approfondiamo alcune opzioni chiave e cosa significano per il tuo deployment.
Â
1. Registrazione delle Query conÂ
Questa impostazione abilita la registrazione di tutte le query inviate dalla dashboard a OpenSearch. Per impostazione predefinita, è disabilitata (
opensearch.logQueries
Questa impostazione abilita la registrazione di tutte le query inviate dalla dashboard a OpenSearch. Per impostazione predefinita, è disabilitata (
false
), ma quando abilitata (true
), e combinata con logging.verbose
, fornisce approfondimenti dettagliati sulle query generate dalle tue dashboard. Questo è inestimabile per il debug e l’ottimizzazione delle prestazioni.Â
2. Specificare una Destinazione per i Log conÂ
Per impostazione predefinita, OpenSearch Dashboards registra il suo output aÂ
logging.dest
Per impostazione predefinita, OpenSearch Dashboards registra il suo output aÂ
stdout
 (la console). Tuttavia, puoi reindirizzare questi log a un file specificando un percorso con questa impostazione. Questo è particolarmente utile se hai bisogno di una cronologia dei log persistente per scopi di conformità o risoluzione dei problemi.Â
3. Gestione degli Errori di Spazio su Disco:Â
I problemi di spazio su disco possono essere catastrofici. L’impostazioneÂ
logging.ignoreEnospcError
I problemi di spazio su disco possono essere catastrofici. L’impostazioneÂ
logging.ignoreEnospcError
 quando abilitata (true
), impedisce al processo della dashboard di bloccarsi a causa di un errore ENOSPC
 (non c’è più spazio sul dispositivo). Sebbene ciò prevenga i tempi di inattività , dovresti monitorare attentamente l’archiviazione per evitare altri potenziali problemi.Â
4. Gestione dell’Uscita dei Log:Â
logging.silent
 e logging.quiet
logging.silent
: Sopprime tutta l’uscita dei log. Questo è utile in scenari in cui il logging è superfluo, ma non è l’ideale per il debug.logging.quiet
: Emette solo messaggi di errore, fornendo una via di mezzo per ambienti in cui è necessario minimizzare il rumore nei log pur essendo avvisati di problemi critici.
5. Abilitare Log Dettagliati conÂ
Per approfondimenti completi, impostaÂ
logging.verbose
Per approfondimenti completi, impostaÂ
logging.verbose
 su true
. Questa impostazione registra tutto, dall’uso delle risorse di sistema a tutte le richieste in entrata, rendendola uno strumento potente per diagnosticare problemi di prestazioni o di configurazione.Â
Suggerimenti per Configurare il Logging di OpenSearch Dashboards
- Testa sempre le modifiche in un ambiente di staging prima di applicarle alla produzione.
- Usa le impostazioni di logging strategicamente: abilita il verbose logging temporaneamente per il debug e passa a modalità quiet o silent in produzione per le prestazioni.
Comprendendo e adattando queste impostazioni di logging, puoi ottimizzare OpenSearch Dashboards per le tue esigenze uniche, garantendo un’esperienza sicura, efficiente e user-friendly.