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 CloudMetric: um arcabouço para criação e monitoramento de métricas personalizadas em nuvens computacionaistitle.alternativeMonitoramentoOpenStackNuvens computacionaisMonitoringOpenStackComputational cloudssubject.br-rjbnCiência da ComputaçãoThe 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)Universidade Federal do Espírito SantoBRMestrado em InformáticaCentro TecnológicoUFESPrograma de Pós-Graduação em InformáticaVillaca, Rodolfo da Silvahttps://orcid.org/0000000280513978http://lattes.cnpq.br/3755692723547807https://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/5443992982789294Santos, Pablo Brunetti dos2024-05-30T00:48:36Z2024-05-30T00:48:36Z2019-09-27info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisTextapplication/pdfhttp://repositorio.ufes.br/handle/10/13745porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)instname:Universidade Federal do Espírito Santo (UFES)instacron:UFES2024-08-29T21:39:38Zoai:repositorio.ufes.br:10/13745Repositório InstitucionalPUBhttp://repositorio.ufes.br/oai/requestopendoar:21082024-08-29T21:39:38Repositó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
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
Monitoramento
OpenStack
Nuvens computacionais
Monitoring
OpenStack
Computational clouds
subject.br-rjbn
Ciência da Computação
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.none.fl_str_mv Villaca, Rodolfo da Silva
https://orcid.org/0000000280513978
http://lattes.cnpq.br/3755692723547807
https://orcid.org/
http://lattes.cnpq.br/3317352217311911
Martinello, Magnos
https://orcid.org/0000-0002-8111-1719
http://lattes.cnpq.br/7471111924336519
Liberato, Alextian Bartholomeu
https://orcid.org/0000-0001-8592-455X
http://lattes.cnpq.br/5443992982789294
dc.contributor.author.fl_str_mv Santos, Pablo Brunetti dos
dc.subject.por.fl_str_mv Monitoramento
OpenStack
Nuvens computacionais
Monitoring
OpenStack
Computational clouds
subject.br-rjbn
Ciência da Computação
topic Monitoramento
OpenStack
Nuvens computacionais
Monitoring
OpenStack
Computational clouds
subject.br-rjbn
Ciência da Computação
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.none.fl_str_mv 2019-09-27
2024-05-30T00:48:36Z
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
application/pdf
dc.publisher.none.fl_str_mv Universidade Federal do Espírito Santo
BR
Mestrado em Informática
Centro Tecnológico
UFES
Programa de Pós-Graduação em Informática
publisher.none.fl_str_mv Universidade Federal do Espírito Santo
BR
Mestrado em Informática
Centro Tecnológico
UFES
Programa de Pós-Graduação 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)
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_ 1818368018660458496