Publicação
Monitoring resources in function-as-a-service platforms
| 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. |
|---|---|
| Autores principais: | Guerreiro, Beatriz Bila Veiga |
| Assunto: | FaaS Métricas Nuvem Monitorização Monitorização específica FaaS Metrics Cloud Monitoring |
| Ano: | 2023 |
| País: | Portugal |
| Tipo de documento: | dissertação de mestrado |
| Tipo de acesso: | acesso aberto |
| Instituição associada: | Instituto Politécnico de Lisboa |
| Idioma: | inglês |
| Origem: | Repositório Científico do Instituto Politécnico de Lisboa |
| 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. |
|---|