Use este identificador para citar ou linkar para este item:
http://repositorio.utfpr.edu.br/jspui/handle/1/36481
Título: | Desenvolvimento de uma ferramenta para monitorar REST APIs |
Autor(es): | Oliveira, Fabricio Jhonata Sousa de |
Orientador(es): | Przybysz, André Luís |
Palavras-chave: | Produtividade do trabalho Software - Desenvolvimento Software - Testes Labor productivity Computer software - Development Computer software - Testing |
Data do documento: | 1-Nov-2022 |
Editor: | Universidade Tecnológica Federal do Paraná |
Câmpus: | Cornelio Procopio |
Citação: | OLIVEIRA, Fabrício Jhonata Sousa de. Desenvolvimento de uma ferramenta para monitorar REST APIs. 2022. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2022. |
Resumo: | O DevOps é um conceito criado para se definir uma cultura de práticas e ferramentas que são adotadas por empresas a fim melhorar a produtividade dos times de desenvolvimento e, também, aumentar a disponibilidade de suas aplicações. Algumas destas técnicas são usadas durante o período de o desenvolvimento de um software, os como Testes Automatizados e Integração Contínua. Já outras são usadas depois que o software é enviado para Produção, como a configuração da infraestrutura e o monitoramento, o qual é o objeto de estudo deste trabalho. A identificação e notificação ágil da indisponibilidade em uma aplicação, permite a atuação quase imediata dos mantenedores do sistema. Reduzindo os impactos negativos causados por degradações de um sistema e seus subsistemas. Para isso, empresas utilizam diversas ferramentas que as auxiliam a monitorar os componentes, desde a camada física, o hardware, passando pela infraestrutura, como redes de computadores e chegando até a camada de aplicação, que é quem de fato necessita de uma alta disponibilidade. Desta forma, o intuito deste trabalho é auxiliar no monitoramento de aplicações do tipo REST APIs, oferecendo uma ferramenta que consiga informar a situação de uma aplicação. Para isso, a ferramenta desenvolvida neste trabalho, envia requisições reais para o sistema de produção e através da resposta, verifica a situação do sistema e, em caso de falhas, alerta imediatamente os seus mantenedores. Além disto, a ferramenta oferece uma opção, por meio da qual uma aplicação pode se associar a outras aplicações já inseridas na ferramenta, para que assim seja possível definir dependências diretas. Sendo assim caso haja falha em uma de suas dependências, ela também irá ser notificada. |
Abstract: | DevOps is a concept designed to define a culture of practices and tools that are adopted by companies to improve the productivity of development teams and increase the availability of their applications. Some of these techniques are used during software development, such as automated testing and continuous integration. Others are used after the system is sent to production, such as the configuration of the infrastructure and the monitoring that is the object of study of this work. The identification and agile notification of unavailability in an application, allows the almost immediate performance of the system maintainers. Reducing the negative impacts caused by degradations of a system and its subsystems. For this, companies use several tools that help them to monitor the components, from the hardware, through networks and reaching to the applications, which is who really needs a high availability. Thus, the purpose of this work is to assist in the monitoring of applications of the REST APIs type, offering a tool that can inform the status of an application. To do this, it sends actual requests to the production system and through the response, checks the status of the system, and in case of failures, immediately alerts its maintainers. In addition, the tool offers an option, where an application can associate with other applications already inserted in the tool, so that you can define direct dependencies. Therefore, if one of its dependencies fails, it will also be notified. |
URI: | http://repositorio.utfpr.edu.br/jspui/handle/1/36481 |
Aparece nas coleções: | CP - Engenharia de Software |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
desenvolvimentoferramentamonitoramentorestapis.pdf | 3,67 MB | Adobe PDF | ![]() Visualizar/Abrir |
Este item está licenciada sob uma Licença Creative Commons