CloudMetric: um arcabouço para criação e monitoramento de métricas personalizadas em nuvens computacionais
Autor(a) principal: | |
---|---|
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 |