Sistema centralizado de monitorização de logs orientado a microsserviços

Detalhes bibliográficos
Autor(a) principal: Ribeiro , Rafael Gomes Almeida Sil
Data de Publicação: 2022
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.22/20858
Resumo: Recentemente os sistemas baseados em microsserviços têm demonstrado uma forte adesão no mundo organizacional. Inclusivamente empresas como a Netflix, Amazon e o The Guardian estão a adotar este estilo arquitetural como forma de evoluir as suas aplicações. Se bem que existem vantagens associadas ao uso de microsserviços no desenvolvimento de um sistema (maior modularidade e escalabilidade, melhor separação de responsabilidades, entre outros), existem também fatores que afetam negativamente o dito sistema. Um desses pontos negativos remete para o tempo despendido a diagnosticar problemas ou anomalias no sistema. Assim sendo, a presente dissertação foca-se no desenvolvimento de uma solução centralizada de monitorização de logs que visa diminuir o consumo de tempo e a taxa de erro humano que existe quando se efetua a depuração de sistemas baseados em microsserviços. De maneira a atingir este objetivo, analisaram-se soluções semelhantes à pretendida nesta dissertação e projetos anteriormente elaborados de modo a se obter um ponto de referência aquando da definição dos requisitos da solução. Apresentam-se diferentes arquiteturas passíveis de se aplicar à solução e finalmente após uma escolha devidamente fundamentada da arquitetura, detalha-se o processo de implementação da mesma tirando proveito de tecnologias open-source pertencentes à ELK stack. Por último, avalia-se os atributos de qualidade da solução tais como a eficiência, usabilidade e funcionalidade da mesma. Conclui-se que a solução final responde de um modo satisfatório aos requisitos estabelecidos, que incluem não só mas também as funções de alertas automáticos e de visualização de informação do sistema monitorizado.
id RCAP_6dc1ddf9a3e550a72dc86ee60d7ef218
oai_identifier_str oai:recipp.ipp.pt:10400.22/20858
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 Sistema centralizado de monitorização de logs orientado a microsserviçosMicrosserviçosLogging centralizadoELK stackMonitorizaçãoAlertasMicroservicesCentralized LoggingMonitoringAlertsRecentemente os sistemas baseados em microsserviços têm demonstrado uma forte adesão no mundo organizacional. Inclusivamente empresas como a Netflix, Amazon e o The Guardian estão a adotar este estilo arquitetural como forma de evoluir as suas aplicações. Se bem que existem vantagens associadas ao uso de microsserviços no desenvolvimento de um sistema (maior modularidade e escalabilidade, melhor separação de responsabilidades, entre outros), existem também fatores que afetam negativamente o dito sistema. Um desses pontos negativos remete para o tempo despendido a diagnosticar problemas ou anomalias no sistema. Assim sendo, a presente dissertação foca-se no desenvolvimento de uma solução centralizada de monitorização de logs que visa diminuir o consumo de tempo e a taxa de erro humano que existe quando se efetua a depuração de sistemas baseados em microsserviços. De maneira a atingir este objetivo, analisaram-se soluções semelhantes à pretendida nesta dissertação e projetos anteriormente elaborados de modo a se obter um ponto de referência aquando da definição dos requisitos da solução. Apresentam-se diferentes arquiteturas passíveis de se aplicar à solução e finalmente após uma escolha devidamente fundamentada da arquitetura, detalha-se o processo de implementação da mesma tirando proveito de tecnologias open-source pertencentes à ELK stack. Por último, avalia-se os atributos de qualidade da solução tais como a eficiência, usabilidade e funcionalidade da mesma. Conclui-se que a solução final responde de um modo satisfatório aos requisitos estabelecidos, que incluem não só mas também as funções de alertas automáticos e de visualização de informação do sistema monitorizado.Recently microservices based systems have shown strong adoption in the enterprise world. Even companies like Netflix, Amazon and The Guardian are now deploying this architectural style as a way to evolve their applications. While there are advantages associated with the use of microservices in the development of a system (greater modularity and scalability, better separation of responsibilities, among others), there are also factors that negatively affect the system. One of these negative points refers to the time spent in order to diagnose problems or anomalies in the system. Therefore, this dissertation focuses on developing a centralized log monitoring solution that aims to decrease the time consumption and human error rate that exists when debugging microservices-based systems. To achieve this goal, solutions similar to the one intended in this dissertation and previously developed projects were analyzed in order to obtain a reference point when defining the solution’s requirements. Different architectures that can be applied to the solution are portrayed and finally after a well-founded choice of architecture, the process of its implementation is detailed while taking advantage of open-source technologies belonging to the ELK stack. Lastly, the quality attributes of the solution are evaluated, such as efficiency, usability and functionality. It was concluded that the final solution satisfactorily meets the established requirements, which include not only but also the functions of automatic alerts and the visualization of information from the monitored system.Bragança, Alexandre Manuel TavaresRepositório Científico do Instituto Politécnico do PortoRibeiro , Rafael Gomes Almeida Sil2022-09-09T13:44:07Z20222022-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/20858TID:203056647porinfo: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-03-13T13:16:24Zoai:recipp.ipp.pt:10400.22/20858Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:40:56.780925Repositó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 Sistema centralizado de monitorização de logs orientado a microsserviços
title Sistema centralizado de monitorização de logs orientado a microsserviços
spellingShingle Sistema centralizado de monitorização de logs orientado a microsserviços
Ribeiro , Rafael Gomes Almeida Sil
Microsserviços
Logging centralizado
ELK stack
Monitorização
Alertas
Microservices
Centralized Logging
Monitoring
Alerts
title_short Sistema centralizado de monitorização de logs orientado a microsserviços
title_full Sistema centralizado de monitorização de logs orientado a microsserviços
title_fullStr Sistema centralizado de monitorização de logs orientado a microsserviços
title_full_unstemmed Sistema centralizado de monitorização de logs orientado a microsserviços
title_sort Sistema centralizado de monitorização de logs orientado a microsserviços
author Ribeiro , Rafael Gomes Almeida Sil
author_facet Ribeiro , Rafael Gomes Almeida Sil
author_role author
dc.contributor.none.fl_str_mv Bragança, Alexandre Manuel Tavares
Repositório Científico do Instituto Politécnico do Porto
dc.contributor.author.fl_str_mv Ribeiro , Rafael Gomes Almeida Sil
dc.subject.por.fl_str_mv Microsserviços
Logging centralizado
ELK stack
Monitorização
Alertas
Microservices
Centralized Logging
Monitoring
Alerts
topic Microsserviços
Logging centralizado
ELK stack
Monitorização
Alertas
Microservices
Centralized Logging
Monitoring
Alerts
description Recentemente os sistemas baseados em microsserviços têm demonstrado uma forte adesão no mundo organizacional. Inclusivamente empresas como a Netflix, Amazon e o The Guardian estão a adotar este estilo arquitetural como forma de evoluir as suas aplicações. Se bem que existem vantagens associadas ao uso de microsserviços no desenvolvimento de um sistema (maior modularidade e escalabilidade, melhor separação de responsabilidades, entre outros), existem também fatores que afetam negativamente o dito sistema. Um desses pontos negativos remete para o tempo despendido a diagnosticar problemas ou anomalias no sistema. Assim sendo, a presente dissertação foca-se no desenvolvimento de uma solução centralizada de monitorização de logs que visa diminuir o consumo de tempo e a taxa de erro humano que existe quando se efetua a depuração de sistemas baseados em microsserviços. De maneira a atingir este objetivo, analisaram-se soluções semelhantes à pretendida nesta dissertação e projetos anteriormente elaborados de modo a se obter um ponto de referência aquando da definição dos requisitos da solução. Apresentam-se diferentes arquiteturas passíveis de se aplicar à solução e finalmente após uma escolha devidamente fundamentada da arquitetura, detalha-se o processo de implementação da mesma tirando proveito de tecnologias open-source pertencentes à ELK stack. Por último, avalia-se os atributos de qualidade da solução tais como a eficiência, usabilidade e funcionalidade da mesma. Conclui-se que a solução final responde de um modo satisfatório aos requisitos estabelecidos, que incluem não só mas também as funções de alertas automáticos e de visualização de informação do sistema monitorizado.
publishDate 2022
dc.date.none.fl_str_mv 2022-09-09T13:44:07Z
2022
2022-01-01T00:00:00Z
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.22/20858
TID:203056647
url http://hdl.handle.net/10400.22/20858
identifier_str_mv TID:203056647
dc.language.iso.fl_str_mv por
language por
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.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_ 1799131497272180736