logo SBA

ETD

Digital archive of theses discussed at the University of Pisa

 

Thesis etd-03232023-125353


Thesis type
Tesi di laurea magistrale
Author
ROVERONI, LUCA
URN
etd-03232023-125353
Thesis title
Enabling and Assessing Explainable Root Cause Analysis for Microservices
Department
INFORMATICA
Course of study
INFORMATICA
Supervisors
relatore Prof. Brogi, Antonio
relatore Soldani, Jacopo
relatore Forti, Stefano
Keywords
  • microservizi
  • microservices
  • yrca
  • root cause analysis
  • analisi di fallimenti
Graduation session start date
14/04/2023
Availability
Withheld
Release date
14/04/2093
Summary
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