HealthCheckAPI: monitoramento de APIs gRPC.

Detalhes bibliográficos
Autor(a) principal: SANTOS SOBRINHA, Vitória Heliane Pereira dos.
Data de Publicação: 2023
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UFCG
Texto Completo: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29347
Resumo: Lançado pelo Google em 2016, gRPC é um framework baseado em RPC (Remote Procedure Call) para criação de APIs que vem se tornando cada vez mais popular entre empresas, startups e projetos open-source. Por ser uma tecnologia nova, ferramentas de monitoramento, observabilidade e manutenção que deem suporte gRPC são bastante escassas na comunidade de desenvolvimento de software. Além disso, as poucas soluções disponíveis geralmente são difíceis de configurar ou que não produzem métricas desejadas, como a latência da execução das chamadas. Diante desse contexto, o propósito deste trabalho é desenvolver o HealthCheckAPI, uma plataforma de monitoramento de APIs gRPC. Essa aplicação é capaz de monitorar todos os endpoints disponíveis pela API através de chamadas periódicas ao serviço, obtendo informações de disponibilidade e tempo de resposta, além de permitir ao usuário configurar validações para a mensagem retornada pela API, assim como feito nas plataformas Assertible e Checkly que são para monitoramento apenas de APIs REST.
id UFCG_f39d40b50119d3675f5fb6717cd81da4
oai_identifier_str oai:localhost:riufcg/29347
network_acronym_str UFCG
network_name_str Biblioteca Digital de Teses e Dissertações da UFCG
repository_id_str 4851
spelling HealthCheckAPI: monitoramento de APIs gRPC.HealthCheckAPI: monitoring gRPC APIs.Remote Procedure Call - RPCRPC - Remote Procedure CallFerramentas de monitoramentoMonitoramento de APIs gRPCAPIs RESTMonitoring toolsMonitoring of gRPC APIsREST APIsCiência da Computação.Lançado pelo Google em 2016, gRPC é um framework baseado em RPC (Remote Procedure Call) para criação de APIs que vem se tornando cada vez mais popular entre empresas, startups e projetos open-source. Por ser uma tecnologia nova, ferramentas de monitoramento, observabilidade e manutenção que deem suporte gRPC são bastante escassas na comunidade de desenvolvimento de software. Além disso, as poucas soluções disponíveis geralmente são difíceis de configurar ou que não produzem métricas desejadas, como a latência da execução das chamadas. Diante desse contexto, o propósito deste trabalho é desenvolver o HealthCheckAPI, uma plataforma de monitoramento de APIs gRPC. Essa aplicação é capaz de monitorar todos os endpoints disponíveis pela API através de chamadas periódicas ao serviço, obtendo informações de disponibilidade e tempo de resposta, além de permitir ao usuário configurar validações para a mensagem retornada pela API, assim como feito nas plataformas Assertible e Checkly que são para monitoramento apenas de APIs REST.Launched by Google in 2016, gRPC is a framework based on RPC (Remote Procedure Call) for creating APIs that has become increasingly popular among companies, startups and open-source projects. As it is a new technology, monitoring, observability and maintenance tools that support gRPC are quite scarce in the software development community. Furthermore, the few solutions available are often difficult to configure or do not produce desired metrics, such as call execution latency. Given this context, the purpose of this work is to develop HealthCheckAPI, a gRPC API monitoring platform. This application is capable of monitoring all endpoints available through the API through periodic calls to the service, obtaining availability and response time information, in addition to allowing the user to configure validations for the message returned by the API, as is done on the Assertible and Checkly platforms which are for monitoring REST APIs only.Universidade Federal de Campina GrandeBrasilCentro de Engenharia Elétrica e Informática - CEEIUFCGMONTEIRO, João Arthur Brunet.MONTEIRO, J. A. B.GUERRERO, Dalton Dario Serey.GUERRERO, D. D. S.MASSONI, Tiago Lima.MASSONI, T. L.SANTOS SOBRINHA, Vitória Heliane Pereira dos.2023-02-142023-04-11T14:21:07Z2023-04-112023-04-11T14:21:07Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesishttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29347SANTOS SOBRINHA, Vitória Heliane Pereira dos. HealthCheckAPI: monitoramento de APIs gRPC. 2023. 12f. (Trabalho de Conclusão de Curso - Artigo), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática , Universidade Federal de Campina Grande – Paraíba - Brasil, 2023. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29347porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCG2023-04-11T14:23:08Zoai:localhost:riufcg/29347Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512023-04-11T14:23:08Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false
dc.title.none.fl_str_mv HealthCheckAPI: monitoramento de APIs gRPC.
HealthCheckAPI: monitoring gRPC APIs.
title HealthCheckAPI: monitoramento de APIs gRPC.
spellingShingle HealthCheckAPI: monitoramento de APIs gRPC.
SANTOS SOBRINHA, Vitória Heliane Pereira dos.
Remote Procedure Call - RPC
RPC - Remote Procedure Call
Ferramentas de monitoramento
Monitoramento de APIs gRPC
APIs REST
Monitoring tools
Monitoring of gRPC APIs
REST APIs
Ciência da Computação.
title_short HealthCheckAPI: monitoramento de APIs gRPC.
title_full HealthCheckAPI: monitoramento de APIs gRPC.
title_fullStr HealthCheckAPI: monitoramento de APIs gRPC.
title_full_unstemmed HealthCheckAPI: monitoramento de APIs gRPC.
title_sort HealthCheckAPI: monitoramento de APIs gRPC.
author SANTOS SOBRINHA, Vitória Heliane Pereira dos.
author_facet SANTOS SOBRINHA, Vitória Heliane Pereira dos.
author_role author
dc.contributor.none.fl_str_mv MONTEIRO, João Arthur Brunet.
MONTEIRO, J. A. B.
GUERRERO, Dalton Dario Serey.
GUERRERO, D. D. S.
MASSONI, Tiago Lima.
MASSONI, T. L.
dc.contributor.author.fl_str_mv SANTOS SOBRINHA, Vitória Heliane Pereira dos.
dc.subject.por.fl_str_mv Remote Procedure Call - RPC
RPC - Remote Procedure Call
Ferramentas de monitoramento
Monitoramento de APIs gRPC
APIs REST
Monitoring tools
Monitoring of gRPC APIs
REST APIs
Ciência da Computação.
topic Remote Procedure Call - RPC
RPC - Remote Procedure Call
Ferramentas de monitoramento
Monitoramento de APIs gRPC
APIs REST
Monitoring tools
Monitoring of gRPC APIs
REST APIs
Ciência da Computação.
description Lançado pelo Google em 2016, gRPC é um framework baseado em RPC (Remote Procedure Call) para criação de APIs que vem se tornando cada vez mais popular entre empresas, startups e projetos open-source. Por ser uma tecnologia nova, ferramentas de monitoramento, observabilidade e manutenção que deem suporte gRPC são bastante escassas na comunidade de desenvolvimento de software. Além disso, as poucas soluções disponíveis geralmente são difíceis de configurar ou que não produzem métricas desejadas, como a latência da execução das chamadas. Diante desse contexto, o propósito deste trabalho é desenvolver o HealthCheckAPI, uma plataforma de monitoramento de APIs gRPC. Essa aplicação é capaz de monitorar todos os endpoints disponíveis pela API através de chamadas periódicas ao serviço, obtendo informações de disponibilidade e tempo de resposta, além de permitir ao usuário configurar validações para a mensagem retornada pela API, assim como feito nas plataformas Assertible e Checkly que são para monitoramento apenas de APIs REST.
publishDate 2023
dc.date.none.fl_str_mv 2023-02-14
2023-04-11T14:21:07Z
2023-04-11
2023-04-11T14:21:07Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29347
SANTOS SOBRINHA, Vitória Heliane Pereira dos. HealthCheckAPI: monitoramento de APIs gRPC. 2023. 12f. (Trabalho de Conclusão de Curso - Artigo), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática , Universidade Federal de Campina Grande – Paraíba - Brasil, 2023. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29347
url http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29347
identifier_str_mv SANTOS SOBRINHA, Vitória Heliane Pereira dos. HealthCheckAPI: monitoramento de APIs gRPC. 2023. 12f. (Trabalho de Conclusão de Curso - Artigo), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática , Universidade Federal de Campina Grande – Paraíba - Brasil, 2023. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29347
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.publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
UFCG
publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
UFCG
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFCG
instname:Universidade Federal de Campina Grande (UFCG)
instacron:UFCG
instname_str Universidade Federal de Campina Grande (UFCG)
instacron_str UFCG
institution UFCG
reponame_str Biblioteca Digital de Teses e Dissertações da UFCG
collection Biblioteca Digital de Teses e Dissertações da UFCG
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)
repository.mail.fl_str_mv bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br
_version_ 1809744572696231936