CloudMetric: um arcabouço para criação e monitoramento de métricas personalizadas em nuvens computacionais

Detalhes bibliográficos
Autor(a) principal: Santos, Pablo Brunetti dos
Data de Publicação: 2019
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
Texto Completo: http://repositorio.ufes.br/handle/10/13745
Resumo: The computational clouds need constant measurement and monitoring to ensure the proper functioning of the different applications hosted there. Questions such as “ How to monitor? ”, “ What to monitor? ” And “ How to integrate application performance metrics with the cloud? ” Are relevant aspects that need to be investigated. However some cloud platforms do not offer a customizable resource monitoring service and means of creating specialized metrics for different resources and applications. All metrics creation and monitoring is performed in a script and decentralized manner, ie there is no possibility of integration between multiple OpenStack clouds, for example. Therefore, this paper proposes a framework for the creation and monitoring of custom metrics in computational clouds. To validate CloudMetric, a prototype based on the OpenStack cloud computing platform was built, which allows monitoring of metrics created and managed by the Ceilometer module and the creation and monitoring of custom metrics by CloudMetric itself. Monitoring is performed by querying metrics stored in the Gnocchi temporal database, viewing the metrics in the Grafana dashboard viewer builder and exporting to a file in json format. Through this framework it was demonstrated that CloudMetric was able to perform metric creation in a standardized manner without using the OpenStack native programming APIs with fast, simple and robust monitoring. A demonstration of CloudMetric’s functionality is presented in 2 test cases: a robot’s path control in an intelligent space and web server metric monitoring. In addition, tutorial documentation allows the use of this framework in future computational cloud-based research projects
id UFES_284566014b6d15e1600520a2b3693b13
oai_identifier_str oai:repositorio.ufes.br:10/13745
network_acronym_str UFES
network_name_str Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
repository_id_str 2108
spelling Villaca, Rodolfo da Silvahttps://orcid.org/0000000280513978http://lattes.cnpq.br/3755692723547807Santos, Pablo Brunetti doshttps://orcid.org/http://lattes.cnpq.br/3317352217311911Martinello, Magnoshttps://orcid.org/0000-0002-8111-1719http://lattes.cnpq.br/7471111924336519Liberato, Alextian Bartholomeuhttps://orcid.org/0000-0001-8592-455Xhttp://lattes.cnpq.br/54439929827892942024-05-30T00:48:36Z2024-05-30T00:48:36Z2019-09-27The computational clouds need constant measurement and monitoring to ensure the proper functioning of the different applications hosted there. Questions such as “ How to monitor? ”, “ What to monitor? ” And “ How to integrate application performance metrics with the cloud? ” Are relevant aspects that need to be investigated. However some cloud platforms do not offer a customizable resource monitoring service and means of creating specialized metrics for different resources and applications. All metrics creation and monitoring is performed in a script and decentralized manner, ie there is no possibility of integration between multiple OpenStack clouds, for example. Therefore, this paper proposes a framework for the creation and monitoring of custom metrics in computational clouds. To validate CloudMetric, a prototype based on the OpenStack cloud computing platform was built, which allows monitoring of metrics created and managed by the Ceilometer module and the creation and monitoring of custom metrics by CloudMetric itself. Monitoring is performed by querying metrics stored in the Gnocchi temporal database, viewing the metrics in the Grafana dashboard viewer builder and exporting to a file in json format. Through this framework it was demonstrated that CloudMetric was able to perform metric creation in a standardized manner without using the OpenStack native programming APIs with fast, simple and robust monitoring. A demonstration of CloudMetric’s functionality is presented in 2 test cases: a robot’s path control in an intelligent space and web server metric monitoring. In addition, tutorial documentation allows the use of this framework in future computational cloud-based research projects As nuvens computacionais necessitam de medição e monitoramento constante para garantir o funcionamento adequado das diferentes aplicações ali hospedadas. Questões como: “Como monitorar?”, “O quê monitorar?” e “Como integrar métricas de desempenho das aplicações à nuvem?” são aspectos relevantes que precisam ser investigados. Contudo algumas plataformas de nuvens não oferecem um serviço de monitoramento de recursos que possa ser personalizado e meios de criar métricas especializadas para diferentes recursos e aplicações. Toda a criação e monitoramento de métricas é realizado em forma de scripts e de modo descentralizado, ou seja, não existe a possibilidade de integração entre múltiplas nuvens OpenStack, por exemplo. Portanto, esse trabalho propõe um arcabouço destinado a criação e monitoramento de métricas personalizadas em nuvens computacionais. Para validar o CloudMetric, foi construído um protótipo baseado na plataforma de computação em nuvem OpenStack, que permite o monitoramento de métricas criadas e gerenciadas pelo módulo Ceilometer, e a criação e monitoramento de métricas personalizadas realizada pelo próprio CloudMetric. O monitoramento é realizado através da consulta de métricas armazenadas no banco de dados temporal Gnocchi, visualizando as métricas no construtor de visualizador de dashboards Grafana e exportando em um arquivo no formato json. Através desse arcabouço foi demonstrado que o CloudMetric é capaz de realizar a criação de métricas de uma maneira padronizada, sem utilização da APIs de programação nativa do OpenStack, de maneira rápida, simples e robusta. São apresentadas demonstrações das funcionalidades do CloudMetric em 2 Casos de Teste: controle de trajetória de um robô em um espaço inteligente e monitoramento de métricas de um servidor web.Fundação Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES)Texthttp://repositorio.ufes.br/handle/10/13745porUniversidade Federal do Espírito SantoMestrado em InformáticaPrograma de Pós-Graduação em InformáticaUFESBRCentro Tecnológicosubject.br-rjbnCiência da ComputaçãoMonitoramentoOpenStackNuvens computacionaisMonitoringOpenStackComputational cloudsCloudMetric: um arcabouço para criação e monitoramento de métricas personalizadas em nuvens computacionaistitle.alternativeinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)instname:Universidade Federal do Espírito Santo (UFES)instacron:UFESORIGINALtese_14058_CloudMetric_VersaoFinal.pdfapplication/pdf3507136http://repositorio.ufes.br/bitstreams/67315755-6224-40b0-aa6e-63683b208410/download3a0c4153d1350b2347c53da7604691d3MD5110/137452024-08-29 21:39:38.75oai:repositorio.ufes.br:10/13745http://repositorio.ufes.brRepositório InstitucionalPUBhttp://repositorio.ufes.br/oai/requestopendoar:21082024-10-15T17:56:00.493703Repositório Institucional da Universidade Federal do Espírito Santo (riUfes) - Universidade Federal do Espírito Santo (UFES)false
dc.title.none.fl_str_mv CloudMetric: um arcabouço para criação e monitoramento de métricas personalizadas em nuvens computacionais
dc.title.alternative.none.fl_str_mv title.alternative
title CloudMetric: um arcabouço para criação e monitoramento de métricas personalizadas em nuvens computacionais
spellingShingle CloudMetric: um arcabouço para criação e monitoramento de métricas personalizadas em nuvens computacionais
Santos, Pablo Brunetti dos
Ciência da Computação
Monitoramento
OpenStack
Nuvens computacionais
Monitoring
OpenStack
Computational clouds
subject.br-rjbn
title_short CloudMetric: um arcabouço para criação e monitoramento de métricas personalizadas em nuvens computacionais
title_full CloudMetric: um arcabouço para criação e monitoramento de métricas personalizadas em nuvens computacionais
title_fullStr CloudMetric: um arcabouço para criação e monitoramento de métricas personalizadas em nuvens computacionais
title_full_unstemmed CloudMetric: um arcabouço para criação e monitoramento de métricas personalizadas em nuvens computacionais
title_sort CloudMetric: um arcabouço para criação e monitoramento de métricas personalizadas em nuvens computacionais
author Santos, Pablo Brunetti dos
author_facet Santos, Pablo Brunetti dos
author_role author
dc.contributor.authorID.none.fl_str_mv https://orcid.org/
dc.contributor.authorLattes.none.fl_str_mv http://lattes.cnpq.br/3317352217311911
dc.contributor.advisor1.fl_str_mv Villaca, Rodolfo da Silva
dc.contributor.advisor1ID.fl_str_mv https://orcid.org/0000000280513978
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/3755692723547807
dc.contributor.author.fl_str_mv Santos, Pablo Brunetti dos
dc.contributor.referee1.fl_str_mv Martinello, Magnos
dc.contributor.referee1ID.fl_str_mv https://orcid.org/0000-0002-8111-1719
dc.contributor.referee1Lattes.fl_str_mv http://lattes.cnpq.br/7471111924336519
dc.contributor.referee2.fl_str_mv Liberato, Alextian Bartholomeu
dc.contributor.referee2ID.fl_str_mv https://orcid.org/0000-0001-8592-455X
dc.contributor.referee2Lattes.fl_str_mv http://lattes.cnpq.br/5443992982789294
contributor_str_mv Villaca, Rodolfo da Silva
Martinello, Magnos
Liberato, Alextian Bartholomeu
dc.subject.cnpq.fl_str_mv Ciência da Computação
topic Ciência da Computação
Monitoramento
OpenStack
Nuvens computacionais
Monitoring
OpenStack
Computational clouds
subject.br-rjbn
dc.subject.por.fl_str_mv Monitoramento
OpenStack
Nuvens computacionais
Monitoring
OpenStack
Computational clouds
dc.subject.br-rjbn.none.fl_str_mv subject.br-rjbn
description The computational clouds need constant measurement and monitoring to ensure the proper functioning of the different applications hosted there. Questions such as “ How to monitor? ”, “ What to monitor? ” And “ How to integrate application performance metrics with the cloud? ” Are relevant aspects that need to be investigated. However some cloud platforms do not offer a customizable resource monitoring service and means of creating specialized metrics for different resources and applications. All metrics creation and monitoring is performed in a script and decentralized manner, ie there is no possibility of integration between multiple OpenStack clouds, for example. Therefore, this paper proposes a framework for the creation and monitoring of custom metrics in computational clouds. To validate CloudMetric, a prototype based on the OpenStack cloud computing platform was built, which allows monitoring of metrics created and managed by the Ceilometer module and the creation and monitoring of custom metrics by CloudMetric itself. Monitoring is performed by querying metrics stored in the Gnocchi temporal database, viewing the metrics in the Grafana dashboard viewer builder and exporting to a file in json format. Through this framework it was demonstrated that CloudMetric was able to perform metric creation in a standardized manner without using the OpenStack native programming APIs with fast, simple and robust monitoring. A demonstration of CloudMetric’s functionality is presented in 2 test cases: a robot’s path control in an intelligent space and web server metric monitoring. In addition, tutorial documentation allows the use of this framework in future computational cloud-based research projects
publishDate 2019
dc.date.issued.fl_str_mv 2019-09-27
dc.date.accessioned.fl_str_mv 2024-05-30T00:48:36Z
dc.date.available.fl_str_mv 2024-05-30T00:48:36Z
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://repositorio.ufes.br/handle/10/13745
url http://repositorio.ufes.br/handle/10/13745
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 Text
dc.publisher.none.fl_str_mv Universidade Federal do Espírito Santo
Mestrado em Informática
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Informática
dc.publisher.initials.fl_str_mv UFES
dc.publisher.country.fl_str_mv BR
dc.publisher.department.fl_str_mv Centro Tecnológico
publisher.none.fl_str_mv Universidade Federal do Espírito Santo
Mestrado em Informática
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
instname:Universidade Federal do Espírito Santo (UFES)
instacron:UFES
instname_str Universidade Federal do Espírito Santo (UFES)
instacron_str UFES
institution UFES
reponame_str Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
collection Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
bitstream.url.fl_str_mv http://repositorio.ufes.br/bitstreams/67315755-6224-40b0-aa6e-63683b208410/download
bitstream.checksum.fl_str_mv 3a0c4153d1350b2347c53da7604691d3
bitstream.checksumAlgorithm.fl_str_mv MD5
repository.name.fl_str_mv Repositório Institucional da Universidade Federal do Espírito Santo (riUfes) - Universidade Federal do Espírito Santo (UFES)
repository.mail.fl_str_mv
_version_ 1813022532217864192