Compreendendo as Principais Configurações de Log do OpenSearch Dashboard
O OpenSearch Dashboards é uma ferramenta poderosa para visualizar e interagir com seus dados do OpenSearch. No entanto, para aproveitá-lo ao máximo, você precisa entender suas configurações relacionadas ao registro de logs. Abaixo, exploramos algumas opções chave e o que elas significam para sua implantação.
1. Registrando Consultas com
Esta configuração permite o registro de todas as consultas enviadas do dashboard para o OpenSearch. Por padrão, está desativada (
opensearch.logQueries
Esta configuração permite o registro de todas as consultas enviadas do dashboard para o OpenSearch. Por padrão, está desativada (
false
), mas quando ativada (true
), e combinada com logging.verbose
, fornece insights detalhados sobre as consultas que seus dashboards geram. Isso é inestimável para depuração e otimização de desempenho.2. Especificando um Destino de Log com
Por padrão, o OpenSearch Dashboards registra sua saída em
logging.dest
Por padrão, o OpenSearch Dashboards registra sua saída em
stdout
(o console). No entanto, você pode redirecionar esses logs para um arquivo especificando um caminho com esta configuração. Isso é particularmente útil se você precisar de um histórico de log persistente para conformidade ou resolução de problemas.3. Lidando com Erros de Espaço em Disco:
Problemas de espaço em disco podem ser catastróficos. A configuração
logging.ignoreEnospcError
Problemas de espaço em disco podem ser catastróficos. A configuração
logging.ignoreEnospcError
, quando ativada (true
), impede que o processo do dashboard trave devido a um erro ENOSPC
(sem espaço disponível no dispositivo). Embora isso evite tempo de inatividade, você deve monitorar o armazenamento de perto para evitar outros problemas potenciais.4. Gerenciando a Saída de Logs:
logging.silent
e logging.quiet
logging.silent
: Suprime toda a saída de log. Isso é útil em cenários onde o registro de logs é desnecessário, mas não é ideal para depuração.logging.quiet
: Apenas mensagens de erro são mostradas, oferecendo um meio-termo para ambientes onde você precisa minimizar o ruído dos logs enquanto ainda é alertado sobre questões críticas.
5. Habilitando Logs Detalhados com
Para insights abrangentes, ajuste
logging.verbose
Para insights abrangentes, ajuste
logging.verbose
para true
. Esta configuração registra tudo, desde o uso de recursos do sistema até todas as solicitações recebidas, tornando-a uma ferramenta poderosa para diagnosticar problemas de desempenho ou configuração.Dicas para Configurar o Log do OpenSearch Dashboards
- Sempre teste as alterações em um ambiente de teste antes de aplicá-las na produção.
- Use as configurações de log estrategicamente: ative o log detalhado temporariamente para depuração e mude para modos quietos ou silenciosos em produção para desempenho.
Ao entender e adaptar essas configurações de log, você pode otimizar o OpenSearch Dashboards para suas necessidades exclusivas, garantindo uma experiência segura, eficiente e amigável ao usuário.