Repository logo
 
Publication

Monitoring resources in function-as-a-service platforms

dc.contributor.advisorFreitas, Filipe Bastos de
dc.contributor.advisorSimão, José Manuel de Campos Lages Garcia
dc.contributor.authorGuerreiro, Beatriz Bila Veiga
dc.date.accessioned2024-01-22T14:43:54Z
dc.date.available2024-01-22T14:43:54Z
dc.date.issued2023
dc.descriptionBachelor’s degreept_PT
dc.description.abstractAs 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.pt_PT
dc.description.abstractFunctions 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.
dc.description.versionN/Apt_PT
dc.identifier.citationGuerreiro, Beatriz Bila Veiga- Monitoring resources in function-as-a-service platforms. Lisboa: Instituto Superior de Engenharia de Lisboa, 2023. Dissertação de Mestradopt_PT
dc.identifier.tid203446690
dc.identifier.urihttp://hdl.handle.net/10400.21/16948
dc.language.isoengpt_PT
dc.peerreviewedyespt_PT
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/pt_PT
dc.subjectFaaSpt_PT
dc.subjectMétricaspt_PT
dc.subjectNuvempt_PT
dc.subjectMonitorizaçãopt_PT
dc.subjectMonitorização específicapt_PT
dc.subjectFaaS
dc.subjectMetrics
dc.subjectCloud
dc.subjectMonitoring
dc.titleMonitoring resources in function-as-a-service platformspt_PT
dc.typemaster thesis
dspace.entity.typePublication
oaire.citation.conferencePlaceLisboa, Instituto Superior de Engenharia de Lisboapt_PT
rcaap.rightsopenAccesspt_PT
rcaap.typemasterThesispt_PT

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
BeatrizGuerreiro_40513_MEIC.pdf
Size:
1.09 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: