A tool to simplify software log analysis
Autor(a) principal: | |
---|---|
Data de Publicação: | 2022 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10400.21/16198 |
Resumo: | Projeto para obtenção do Grau de Mestre em Engenharia Informática e de Computadores |
id |
RCAP_c03ac5c5fd65f59f968c59b786efb491 |
---|---|
oai_identifier_str |
oai:repositorio.ipl.pt:10400.21/16198 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
A tool to simplify software log analysisLoggingLog analysisLog parsingAnálise de logsParsing de logsProjeto para obtenção do Grau de Mestre em Engenharia Informática e de ComputadoresLog analysis is a necessary, challenging, and time-consuming task for software development and maintenance. As with many fields of Information Technologies, there is an effort in the optimization of the logging process as well as on the analysis of the stored information. There is a severe lack of standardization on the log data representation, which poses challenges on the development of tools for log analysis. Another issue is the size of some log files, that can lead to slow searches. In this work, we develop a standalone log analysis tool. This tool has an intuitive and simple interface, such that it has a small learning curve for the user. For a typical user, its use should be straightforward. The open source tool provides some functionalities for text-based log files, displaying some indicators and graphs. Thus, it allows for the user to quickly locate the origin of the problems within the analysed code. Another testing tool was developed in the context of this work. This tool is a con figurable log file source generator providing the creation of different scenarios for log analysis. Use cases were written for all features, being evaluated and tested, both manually and programmatically.A análise de ficheiros de log é uma tarefa morosa e difícil mas necessária no desenvolvimento e manutenção de sistemas de software. Tal como muitas outras áreas das Tecnologias da Informação, existe um esforço por optimizar a forma como processamos e analisamos os dados contidos nos ficheiros de log. Nota-se numa grave falta de standardização na forma como os dados presentes nos ficheiros de log são escritos. Isto leva a que o desenvolvimento de ferramentas para a análise de logs seja muito desafiante. Adicionalmente, a dimensão dos ficheiros de logs provoca dificuldades em termos de desempenho, em operações de leitura e procura. Neste trabalho desenvolveu-se uma ferramenta para análise de ficheiros de log. A interface é simples e intuitiva, tendo como objectivo que a curva de aprendizagem para o utilizador seja o mais reduzida possível. Assume-se que o utilizador alvo tem conhecimentos básicos de programação. Esta ferramenta será open source e fornece algumas funcionalidades para a análise de ficheiros de log, mostrando alguns indicadores e gráficos, permitindo ao utilizador localizar rapidamente a fonte dos problemas nos ficheiros analisados. Adicionalmente, desenvolveu-se uma ferramenta para auxílio dos testes. Esta ferramenta é um gerador de logs configurável de forma a poder gerar diferentes cenários de teste. As funcionalidades foram especificadas e foram validadas manualmente e por testes unitários.Instituto Superior de Engenharia de LisboaFerreira, Artur JorgeRCIPLPereira, Nuno José Cancela Branco Pinheira2023-06-01T09:17:36Z2022-112022-11-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.21/16198TID:203318552engPEREIRA, Nuno José Cancela Branco Pinheira – A tool to simplify software log analysis. Lisboa: Instituto Superior de Engenharia de Lisboa, 2022. Dissertação de Mestrado.info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-08-03T10:14:36Zoai:repositorio.ipl.pt:10400.21/16198Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T20:23:46.819264Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
A tool to simplify software log analysis |
title |
A tool to simplify software log analysis |
spellingShingle |
A tool to simplify software log analysis Pereira, Nuno José Cancela Branco Pinheira Logging Log analysis Log parsing Análise de logs Parsing de logs |
title_short |
A tool to simplify software log analysis |
title_full |
A tool to simplify software log analysis |
title_fullStr |
A tool to simplify software log analysis |
title_full_unstemmed |
A tool to simplify software log analysis |
title_sort |
A tool to simplify software log analysis |
author |
Pereira, Nuno José Cancela Branco Pinheira |
author_facet |
Pereira, Nuno José Cancela Branco Pinheira |
author_role |
author |
dc.contributor.none.fl_str_mv |
Ferreira, Artur Jorge RCIPL |
dc.contributor.author.fl_str_mv |
Pereira, Nuno José Cancela Branco Pinheira |
dc.subject.por.fl_str_mv |
Logging Log analysis Log parsing Análise de logs Parsing de logs |
topic |
Logging Log analysis Log parsing Análise de logs Parsing de logs |
description |
Projeto para obtenção do Grau de Mestre em Engenharia Informática e de Computadores |
publishDate |
2022 |
dc.date.none.fl_str_mv |
2022-11 2022-11-01T00:00:00Z 2023-06-01T09:17:36Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10400.21/16198 TID:203318552 |
url |
http://hdl.handle.net/10400.21/16198 |
identifier_str_mv |
TID:203318552 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
PEREIRA, Nuno José Cancela Branco Pinheira – A tool to simplify software log analysis. Lisboa: Instituto Superior de Engenharia de Lisboa, 2022. Dissertação de Mestrado. |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Instituto Superior de Engenharia de Lisboa |
publisher.none.fl_str_mv |
Instituto Superior de Engenharia de Lisboa |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1817554106800144384 |