Use este identificador para citar ou linkar para este item: https://repositorio.ufrn.br/handle/123456789/43659
Título: Sistema de monitoramento de arquivos de log de aplicação baseado na plataforma Elastic Stack
Título(s) alternativo(s): Monitoring System for application log files based on the Elastic Stack platform
Autor(es): Siqueira, Pablo Favero de
Orientador: Viegas, Carlos Manuel Dias
Palavras-chave: Monitoramento de Arquivos de log;Arquivos de log;Elasticsearch;Logstash;Kibana;Dashboards
Data do documento: 3-Dez-2020
Editor: Universidade Federal do Rio Grande do Norte
Referência: SIQUEIRA, Pablo Favero de. Sistema de monitoramento de arquivos de log de aplicação baseado na plataforma Elastic Stack. 2020. 76 f. TCC (Graduação em Engenharia de Computação) - Centro de Tecnologia, Universidade Federal do Rio Grande do Norte, Natal, 2020.
Resumo: Devido à constante popularização do acesso à Internet e a sistemas de informática, muitas empresas e instituições vêm se aproveitando desse contexto para implementar a digitalização de seus serviços em busca de uma maior agilidade e acessibilidade em suas atividades através de diversas soluções computacionais. Para manter esses novos sistemas em plenas condições de funcionamento é essencial que haja um monitoramento do funcionamento das aplicações envolvidas. Essa tarefa pode ser realizada através da leitura de arquivos de log que são arquivos de texto gerados automaticamente pelas aplicações contendo informações de seu funcionamento como usuários que acessam o sistema, alertas de erros de execução, etc. A leitura desses arquivos pode ser difícil devido, principalmente, a fatores como a grande quantidade de texto gerado e sua linguagem que pode não ser de fácil compreensão para um humano. Para facilitar essa tarefa, este trabalho propõe a criação de um sistema de monitoramento que irá ler esses arquivos, tratar seus dados e exibi-los através de painéis de visualização (dashboards) que são páginas com gráficos, tabelas e elementos visuais interativos que possibilitam ao usuário uma leitura mais fácil e rápida das informações de log em tempo real. Esse sistema é feito com as aplicações do grupo Elastic Stack que são: Beats e Logstash (leitura e tratamento de dados), Elasticsearch (armazenamento de dados) e Kibana (visualização de dados). Todas as ferramentas utilizadas nesse trabalho são gratuitas e de código aberto (open source) além de possibilitarem uma fácil adaptação para vários tipos diferentes de sistemas operacionais.
Abstract: Due to the constant popularization of the access to the Internet and computer systems, many companies and institutions are taking advantage of that context to implement the digitalization of their services to achieve better efficiency and accessibility in their activities through many computer solutions. To keep these systems working properly it is essential to monitor the working of the involved applications. That task can be made by reading log files, they are text files automatically generated by the applications that contain information about their functioning like the users’ access to the system and execution errors warnings. Reading those files can be hard because of some factors like the big quantity of generated text and its language that can be difficult to comprehend by a human. To make this task easier, this work proposes the creation of a monitoring system that will read those files, organize their data and show them using dashboards that are pages with graphics, tables and other interactive visual elements which allow the user an easier and faster reading of the log information in real-time. This system is made with the applications from the Elastic Stack group, they are: Beats and Logstash (reading and manipulation of data), Elasticsearch (data storage) and Kibana (data visualization). All the tools used in this project are freeware and open source and they also allow an easy portability between different operational systems.
URI: https://repositorio.ufrn.br/handle/123456789/43659
Outros identificadores: 20170009249
Aparece nas coleções:CT - TCC - Engenharia de Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
pablo_tcc_2020_final.pdf6,11 MBAdobe PDFVisualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons