Over the past decades logs have been widely used for detecting and analyzing failures of computer applications. Nevertheless, it is widely accepted by the scientific community that failures might go undetected in the logs. This paper proposes a measurement study with a dataset of 3,794 log traces obtained from normative and failure runs of the Apache web server. We use process mining (i) to infer a model of the normative log behavior, e.g., presence and ordering of messages in the traces, and (ii) to detect failures within arbitrary traces by looking for deviations from the model (conformance checking). Analysis is done with the Integer Linear Programming (ILP) Miner, Inductive Miner and Alpha++ Miner algorithms. Our measurements indicate that, although only around 18% failure traces contain explicit error keywords and phrases, conformance checking allows detecting up to 87% failures at high precision, which means that most of the errors are hidden across the traces.

Discovering hidden errors from application log traces with process mining / Cinque, M.; Corte, R. D.; Pecchia, A.. - (2019), pp. 137-140. (Intervento presentato al convegno 15th European Dependable Computing Conference, EDCC 2019 tenutosi a Napoli, Italia nel 2019) [10.1109/EDCC.2019.00034].

Discovering hidden errors from application log traces with process mining

Cinque M.;Corte R. D.;Pecchia A.
2019

Abstract

Over the past decades logs have been widely used for detecting and analyzing failures of computer applications. Nevertheless, it is widely accepted by the scientific community that failures might go undetected in the logs. This paper proposes a measurement study with a dataset of 3,794 log traces obtained from normative and failure runs of the Apache web server. We use process mining (i) to infer a model of the normative log behavior, e.g., presence and ordering of messages in the traces, and (ii) to detect failures within arbitrary traces by looking for deviations from the model (conformance checking). Analysis is done with the Integer Linear Programming (ILP) Miner, Inductive Miner and Alpha++ Miner algorithms. Our measurements indicate that, although only around 18% failure traces contain explicit error keywords and phrases, conformance checking allows detecting up to 87% failures at high precision, which means that most of the errors are hidden across the traces.
2019
978-1-7281-3929-6
Discovering hidden errors from application log traces with process mining / Cinque, M.; Corte, R. D.; Pecchia, A.. - (2019), pp. 137-140. (Intervento presentato al convegno 15th European Dependable Computing Conference, EDCC 2019 tenutosi a Napoli, Italia nel 2019) [10.1109/EDCC.2019.00034].
File in questo prodotto:
File Dimensione Formato  
Discovering_Hidden_Errors_from_Application_Log_Traces_with_Process_Mining.pdf

solo utenti autorizzati

Tipologia: Versione Editoriale (PDF)
Licenza: Copyright dell'editore
Dimensione 995.55 kB
Formato Adobe PDF
995.55 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11588/805379
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 2
social impact