5.10 - Dicas Monitoramento e Traces Elasticsearch

5.10 - Dicas Monitoramento e Traces Elasticsearch

Elastic Observability 

É uma solução de observabilidade mais amplamente implantada disponível, construída sobre o ELK Stack para convergir métricas, logs e traces, oferecendo visibilidade unificada e insights práticos através da ferramenta APM (monitoramento de performance de aplicação)Monitore sua infraestrutura, seus logs e seus usuários em uma única solução.

Abaixo temos algumas ferramentas disponíveis para observar suas aplicações, utilize o método do APM que é fundamental para identificar e resolver rapidamente problemas de causa raiz com traces, logs e métricas correlacionados. 
  1. Monitoramento de Logs
  2. Monitoramento de Performance de APM
  3. Monitoramento de infraestrutura

Monitoramento de Logs - permite visão geral de valores, registra data, texto do log, monitore todos os arquivos de log que fluem de seus servidores, máquinas virtuais e containers em uma interface intuitiva e específica para visualização de logs. 




Monitoramento de Performance de APM - Uma vez que vc hospedou logs e métricas do sistema no Elasticsearch, você pode adotar a ferramenta APM -Services para capturar e analisar transações distribuídas abrangendo micros serviços e arquiteturas monolíticas. Investigue cada camada desde o cliente até os serviços de aplicação com metadados de transação enriquecidos, incluindo marcadores de implantação, para uma análise mais rápida com o objetivo de minimizar o tempo de inatividade e otimizar a sua experiência.

Para visualizar os traces de APM, selecione o serviço e veja como ele está comportando-se,  você terá acesso as informações como um todo dos dados que foram gravadas no banco, gravação de usuário, tempo de execução de cada serviço, desempenho do processador, aumento de memória, monitorar a performance da app, é possível consultas em tempo real.



Ao selecionar uma determinada transação, é possível visualizar/rastrear funções que foram chamadas, quanto tempo levou para executar cada uma, qual taxa de erro, qual está causando mais impacto no sistema, erros que está acontecendo, o que esta acessando e assim por diante.




Para uma análise mais detalhada de cada execução da transactions, selecione uma especifica e monitore o tempo de execução e o processamento desta  solicitação. No exemplo abaixo, veja um período em detalhes clicando nele na cascata da linha do tempo....neste caso, podemos observar que a trace fez uma chamada HTTP num determinado endereço,  em seguida acessou banco, fez uma consulta durante um período x e retornou o valor final.



Enquanto os processamentos estão acontecendo, é possível gerar logs, basta apenas configurar para co-relacionanar e vincular ao Kibana.

Através do APM-Traces é possível monitorar a aplicação e cada função que roda nela , visualizar quanto tempo demoro cada uma, quantas vezes acontece por minuto, quantas vezes acontece um determinado erro, qual causa mais impacto, etc.

escopo de processamento



Através da ferramenta Observability,  é possível monitorar de forma geral o servidor, ou seja, ver todo histórico dos serviços que estão em execução, consumo de memória, desempenho, gravação das informações, constatar se o servidor está online.




Monitoramento de infraestrutura - O Elastic Agent unificado com gerenciamento centralizado (Fleet) simplifica a coleta e o gerenciamento de logs, métricas e todos os outros dados de monitoramento. Implante agentes, atualize as configurações do agente e adicione integrações para novas fontes de dados com um único clique.



Consulte a documentação completa sobre monitoramento e traces, saiba mais aqui.




    • Related Articles

    • 5.1 - Boas Práticas e Desempenho Elasticsearch

      Elasticsearch é um software open source, que provê uma interface RESTful de pesquisa e análise de dados capaz de solucionar um número crescente de casos de uso. Ele suporta um grande volume de dados sem perder performance, pode ser implementado em ...
    • 5 - Elasticsearch - Mecanismo de Busca

      Introdução É uma ferramenta de busca altamente escalável, gratuita e Open Source, construída em linguagem Java sobre o Lucine, é uma API de indenização de documentos. Mais especificamente usado para armazenar, buscar, analisar grandes volumes de ...
    • 3.10 - Sair do Sistema

      Para sair do sistema, basta selecionar a opção Sair do Sistema e efetuar logout.
    • Gerenciamento de Alarmes e Eventos

      O recurso deste módulo tem por finalidade gerenciar os alarmes que o sistema irá utilizar. Neste módulo o usuário cadastra e configura os alarmes. Se o alarme não estiver criado o sistema não irá armazena-lo quando a fonte de dados local enviar para ...
    • 5.8 - Antivírus Elasticsearch

      O Elastic Stack fornece recursos de análise de segurança que são amplamente usados para detecção de ameaças, visibilidade e resposta a incidentes. A velocidade e escala com que o Elasticsearch pode indexar e pesquisar informações relativas à ...