Monitoring tools for DevOps and microservices: A systematic grey literature review

Microservice-based systems are usually developed according to agile practices like DevOps, which enables rapid and frequent releases to promptly react and adapt to changes. Monitoring is a key enabler for these systems, as they allow to continuously get feedback from the field and support timely and...

Descripción completa

Detalles Bibliográficos
Autores: Giamattei, Luca, Guerriero, Antonio, Pietrantuono, Roberto, Russo, Stefano, Malavolta, Ivano, Islam, Tanjina, Dînga, Madalina, Koziolek, Anne, Singh, Snigdha, Armbruster, Martin, Gutiérrez Martínez, José María|||0000-0003-0134-1256, Caro Álvaro, Sergio|||0000-0002-3192-8499, Rodríguez García, Daniel|||0000-0002-2887-0185, Weber, Sebastian, Henss, Jörg, Fernández Vogelin, Estrella, Simön Panojo, Fernando
Tipo de recurso: artículo
Fecha de publicación:2024
País:España
Institución:Universidad de Alcalá (UAH)
Repositorio:e_Buah Biblioteca Digital Universidad de Alcalá
Idioma:inglés
OAI Identifier:oai:ebuah.uah.es:10017/61787
Acceso en línea:http://hdl.handle.net/10017/61787
https://dx.doi.org/10.1016/j.jss.2023.111906
Access Level:acceso abierto
Palabra clave:Monitoring
Microservice
DevOps
MSA
Tools
Informática
Computer science
Descripción
Sumario:Microservice-based systems are usually developed according to agile practices like DevOps, which enables rapid and frequent releases to promptly react and adapt to changes. Monitoring is a key enabler for these systems, as they allow to continuously get feedback from the field and support timely and tailored decisions for a quality-driven evolution. In the realm of monitoring tools available for microservices in the DevOps-driven development practice, each with different features, assumptions, and performance, selecting a suitable tool is an as much difficult as impactful task. This article presents the results of a systematic study of the grey literature we performed to identify, classify and analyze the available monitoring tools for DevOps and microservices. We selected and examined a list of 71 monitoring tools, drawing a map of their characteristics, limitations, assumptions, and open challenges, meant to be useful to both researchers and practitioners working in this area. Results are publicly available and replicable.