Utilize este identificador para referenciar este registo: https://hdl.handle.net/10316/90105
Título: Ferramenta de visualização para melhorar a observação de aplicações de microsserviços
Outros títulos: Visualization tool to improve the observability of microservices applications
Autor: Fernandes, Joel de Sousa
Orientador: Araújo, Filipe João Boavida Mendonça Machado de
Paiva, Rui Pedro Pinto de Carvalho e
Palavras-chave: Microsserviços; Sistemas distribuídos; Monitorização; Tracing; Grafos; Microservices; Dystributed Systems; Monitoring; Tracing; Graphs
Data: 4-Fev-2020
Título da revista, periódico, livro ou evento: Ferramenta de visualização para melhorar a observação de aplicações de microsserviços
Local de edição ou do evento: Universidade de Coimbra
Resumo: O surgimento de arquitecturas em microsserviços procura combater a complexidade crescente das arquitecturas implementadas nos habituais monólitos, devido à separação do software em partes lógicas, ou seja, em vários serviços. No entanto, com a redução da complexidade pela separação em serviços, aumenta dificuldade em monitorizar o comportamento da aplicação devido à sua natureza distribuída.Com o objectivo de analisar as actuais ferramentas existentes que possam solucionar este problema, foi realizada uma fase de estudo das mesmas. O estudo das aplicações existentes teve como conclusão o facto de, actualmente, as soluções existentes de visualização de grafos provenientes da recolha de traces serem pouco objectivas na visualização e/ou inexistentes. Outro problema é a compatibilidade das aplicações de monitorização de performance com o tracing de OpenCensus ou OpenTracing, as especificações de tracing existentes nos dias de hoje. Surge como consequência a necessidade de desenvolver uma aplicação que solucione as lacunas anteriormente descritas. A solução desenvolvida procura resolver o problema da fácil visualização de informação relativa a arquitecturas distribuídas, mais precisamente, da informação recolhida através dos traces. A entrada de dados da aplicação é um conjunto de informação dos traces recolhidos, anteriormente processados pelo cliente. Como resultado, é fornecida ao utilizador uma visão geral da informação recolhida nos traces sob a forma de grafos de dependências de serviços.
The emergence of architectures in microservices seeks to fight the growing complexity of the architectures implemented in the usual monoliths, due to the separation of the software into logical parts, i.e. several independent services from each other. However, with the reduction of complexity by the separation into services, it becomes more difficult to monitor the application behavior due to its distributed nature which increases the communication between system components in the network. In order to analyze the existing tools that can solve this problem, a study phase of these tools was carried out during the first half of the master thesis. The study of the existing applications concluded that, currently, the existing solutions for visualization of graphs from the collection of traces are poorly implemented for the visualization of this graphs and/or non-existent. Another problem is the compatibility of performance monitoring applications with OpenCensus or OpenTracing tracing, the tracing specifications existing today. Therefore, there is a need to develop an application that solves the shortcomings described above.The developed solution seeks to solve the problem of ease of visualization of information regarding distributed architectures, more precisely, the information collected through traces. The application data input is a set of information from the traces collected, previously processed by the client. As a result, the user is provided with an overview of the information collected in the traces in the form of graphs of service dependencies.
Descrição: Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
URI: https://hdl.handle.net/10316/90105
Direitos: openAccess
Aparece nas coleções:UC - Dissertações de Mestrado

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato
2014205262_Relatório_final.pdf2.63 MBAdobe PDFVer/Abrir
Mostrar registo em formato completo

Visualizações de página

154
Visto em 16/abr/2024

Downloads

345
Visto em 16/abr/2024

Google ScholarTM

Verificar


Este registo está protegido por Licença Creative Commons Creative Commons