logo SBA

ETD

Archivio digitale delle tesi discusse presso l’Università di Pisa

Tesi etd-03232023-125353


Tipo di tesi
Tesi di laurea magistrale
Autore
ROVERONI, LUCA
URN
etd-03232023-125353
Titolo
Enabling and Assessing Explainable Root Cause Analysis for Microservices
Dipartimento
INFORMATICA
Corso di studi
INFORMATICA
Relatori
relatore Prof. Brogi, Antonio
relatore Soldani, Jacopo
relatore Forti, Stefano
Parole chiave
  • microservizi
  • microservices
  • yrca
  • root cause analysis
  • analisi di fallimenti
Data inizio appello
14/04/2023
Consultabilità
Non consultabile
Data di rilascio
14/04/2093
Riassunto
Lo scopo di questa tesi è determinare l’efficacia di yRCA, uno strumento per l’analisi e la spiegazione di fallimenti per applicazioni basate sui microservizi. Di conseguenza, proponiamo una metodologia per l’emissione di log che rispecchi i requisiti di yRCA, con il conseguente obbiettivo di applicarla ad una applicazione basata sui microservizi sviluppata da terzi. In ultimo, stimiamo l’efficacia di yRCA, sfruttando l’applicazione scelta, basandoci sull’analisi di casi d’uso ed esperimenti controllati, fino all’implementazione di test casuali.

This thesis aims to enable using yRCA, an explainable failure root cause analyser for microservice-based applications, and assessing its effectiveness. For this reason, we propose a logging methodology that enables generating the logs needed by yRCA to enact its analysis, which we apply to an existing, third-party microservice-based application. We then exploit the log-enabled third-party application to assess yRCA, based on controlled case studies and chaos testing.
File