Monitoring resources in function-as-a-service platforms
| Autor(a) principal: | |
|---|---|
| Data de Publicação: | 2023 |
| Tipo de documento: | Dissertação |
| Idioma: | eng |
| Título da fonte: | Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| Texto Completo: | http://hdl.handle.net/10400.21/16948 |
Resumo: | As funções publicadas nas plataformas de FaaS devem ser monitorizadas tendo em conta o consumo de recursos, os erros e outras métricas mais específicas da aplicação. Plataformas como a Google Cloud Functions ou a Azure Functions têm os seus próprios painéis gráficos e as suas próprias interfaces Web que expõem informação sobre a execução de funções. No entanto, a abordagem atual coleciona dados de métricas genéricas sobre as funções como um todo e impõe dependências das plataformas para realizar a monitorização. É do nosso conhecimento, que não estão disponíveis nas plataformas de FaaS, métricas com uma granularidade muito específica, como por exemplo, o tempo que demora a executar apenas uma parte do código da função. Este trabalho tem como objetivo explorar-se a construção de um sistema que disponibiliza, em plataformas FaaS, a monitorização com uma granularidade mais específica. Serão apresentados a arquitetura deste sistema, a biblioteca de métricas para plataformas FaaS que foi desenvolvida, a avaliação da performance da solução proposta e a discussão de alguns desafios. Nos resultados obtidos é possível analisar os custos ao obter métricas com este nível detalhe mais específico. |
| id |
RCAP_05e792be1feca93c48bfceca4d45cfea |
|---|---|
| oai_identifier_str |
oai:repositorio.ipl.pt:10400.21/16948 |
| network_acronym_str |
RCAP |
| network_name_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| repository_id_str |
https://opendoar.ac.uk/repository/7160 |
| spelling |
Monitoring resources in function-as-a-service platformsFaaSMétricasNuvemMonitorizaçãoMonitorização específicaFaaSMetricsCloudMonitoringAs funções publicadas nas plataformas de FaaS devem ser monitorizadas tendo em conta o consumo de recursos, os erros e outras métricas mais específicas da aplicação. Plataformas como a Google Cloud Functions ou a Azure Functions têm os seus próprios painéis gráficos e as suas próprias interfaces Web que expõem informação sobre a execução de funções. No entanto, a abordagem atual coleciona dados de métricas genéricas sobre as funções como um todo e impõe dependências das plataformas para realizar a monitorização. É do nosso conhecimento, que não estão disponíveis nas plataformas de FaaS, métricas com uma granularidade muito específica, como por exemplo, o tempo que demora a executar apenas uma parte do código da função. Este trabalho tem como objetivo explorar-se a construção de um sistema que disponibiliza, em plataformas FaaS, a monitorização com uma granularidade mais específica. Serão apresentados a arquitetura deste sistema, a biblioteca de métricas para plataformas FaaS que foi desenvolvida, a avaliação da performance da solução proposta e a discussão de alguns desafios. Nos resultados obtidos é possível analisar os custos ao obter métricas com este nível detalhe mais específico.Functions deployed in Function-as-Service (FaaS) platforms need to be monitored regarding resource consumption, errors, and application-specific metrics. Platforms like Google Cloud Functions or Azure Functions have dashboards and Web APIs that expose information about the execution of functions. However, the current approach collects data of general metrics about the function as an all and imposes a vendor-specific way for monitoring events. To the best of our knowledge, fine-grained function metrics are not available in FaaS platforms, e.g., the time that takes to execute only part of the function’s code. This work aims to explore how to build a system to provide fine-grained monitoring to FaaS platforms for developers presenting an architecture for this system, the metrics library developed for FaaS platforms, the evaluation of the proposed solution performance and the discussion of some challenges. In the obtained results it is possible to analyse the costs when obtaining metrics with such a high level of detail.Freitas, Filipe Bastos deSimão, José Manuel de Campos Lages GarciaRCIPLGuerreiro, Beatriz Bila Veiga2024-01-22T14:43:54Z20232023-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.21/16948urn:tid:203446690enginfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-02-12T10:35:09Zoai:repositorio.ipl.pt:10400.21/16948Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T20:07:28.038314Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse |
| dc.title.none.fl_str_mv |
Monitoring resources in function-as-a-service platforms |
| title |
Monitoring resources in function-as-a-service platforms |
| spellingShingle |
Monitoring resources in function-as-a-service platforms Guerreiro, Beatriz Bila Veiga FaaS Métricas Nuvem Monitorização Monitorização específica FaaS Metrics Cloud Monitoring |
| title_short |
Monitoring resources in function-as-a-service platforms |
| title_full |
Monitoring resources in function-as-a-service platforms |
| title_fullStr |
Monitoring resources in function-as-a-service platforms |
| title_full_unstemmed |
Monitoring resources in function-as-a-service platforms |
| title_sort |
Monitoring resources in function-as-a-service platforms |
| author |
Guerreiro, Beatriz Bila Veiga |
| author_facet |
Guerreiro, Beatriz Bila Veiga |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Freitas, Filipe Bastos de Simão, José Manuel de Campos Lages Garcia RCIPL |
| dc.contributor.author.fl_str_mv |
Guerreiro, Beatriz Bila Veiga |
| dc.subject.por.fl_str_mv |
FaaS Métricas Nuvem Monitorização Monitorização específica FaaS Metrics Cloud Monitoring |
| topic |
FaaS Métricas Nuvem Monitorização Monitorização específica FaaS Metrics Cloud Monitoring |
| description |
As funções publicadas nas plataformas de FaaS devem ser monitorizadas tendo em conta o consumo de recursos, os erros e outras métricas mais específicas da aplicação. Plataformas como a Google Cloud Functions ou a Azure Functions têm os seus próprios painéis gráficos e as suas próprias interfaces Web que expõem informação sobre a execução de funções. No entanto, a abordagem atual coleciona dados de métricas genéricas sobre as funções como um todo e impõe dependências das plataformas para realizar a monitorização. É do nosso conhecimento, que não estão disponíveis nas plataformas de FaaS, métricas com uma granularidade muito específica, como por exemplo, o tempo que demora a executar apenas uma parte do código da função. Este trabalho tem como objetivo explorar-se a construção de um sistema que disponibiliza, em plataformas FaaS, a monitorização com uma granularidade mais específica. Serão apresentados a arquitetura deste sistema, a biblioteca de métricas para plataformas FaaS que foi desenvolvida, a avaliação da performance da solução proposta e a discussão de alguns desafios. Nos resultados obtidos é possível analisar os custos ao obter métricas com este nível detalhe mais específico. |
| publishDate |
2023 |
| dc.date.none.fl_str_mv |
2023 2023-01-01T00:00:00Z 2024-01-22T14:43:54Z |
| 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://hdl.handle.net/10400.21/16948 urn:tid:203446690 |
| url |
http://hdl.handle.net/10400.21/16948 |
| identifier_str_mv |
urn:tid:203446690 |
| dc.language.iso.fl_str_mv |
eng |
| language |
eng |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.source.none.fl_str_mv |
reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia instacron:RCAAP |
| instname_str |
FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
| instacron_str |
RCAAP |
| institution |
RCAAP |
| reponame_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| collection |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| repository.name.fl_str_mv |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
| repository.mail.fl_str_mv |
info@rcaap.pt |
| _version_ |
1833598501019189248 |