Sistema centralizado de monitorização de logs orientado a microsserviços
Autor(a) principal: | |
---|---|
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 |