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

被引:5
作者
Giamattei, L. [1 ]
Guerriero, A. [1 ]
Pietrantuono, R. [1 ]
Russo, S. [1 ]
Malavolta, I. [2 ]
Islam, T. [2 ]
Dinga, M. [2 ]
Koziolek, A. [3 ]
Singh, S. [3 ]
Armbruster, M. [3 ]
Gutierrez-Martinez, J. M. [4 ]
Caro-Alvaro, S. [4 ]
Rodriguez, D. [4 ]
Weber, S. [5 ]
Henss, J. [5 ]
Vogelin, E. Fernandez [6 ]
Panojo, F. Simon [6 ]
机构
[1] Univ Naples Federico II, Naples, Italy
[2] Vrije Univ Amsterdam, Amsterdam, Netherlands
[3] Karlsruhe Inst Technol, Kastel, Karlsruhe, Germany
[4] Univ Alcala, Madrid, Spain
[5] FZI Res Ctr Informat Technol, Karlsruhe, Germany
[6] Panel Sistemas Informat, Madrid, Spain
关键词
Monitoring; Microservice; DevOps; MSA; Tools; GUIDELINES;
D O I
10.1016/j.jss.2023.111906
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页数:24
相关论文
共 31 条
[1]   Automated Analysis of Distributed Tracing: Challenges and Research Directions [J].
Bento, Andre ;
Correia, Jaime ;
Filipe, Ricardo ;
Araujo, Filipe ;
Cardoso, Jorge .
JOURNAL OF GRID COMPUTING, 2021, 19 (01)
[2]   Architecting with microservices: A systematic mapping study [J].
Di Francesco, Paolo ;
Lago, Patricia ;
Malavolta, Ivano .
JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 150 :77-97
[3]   Research on Architecting Microservices: Trends, Focus, and Potential for Industrial Adoption [J].
Di Francesco, Paolo ;
Lago, Patricia ;
Malavolta, Ivano .
2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA 2017), 2017, :21-30
[4]   Green IT and Green Software [J].
Ebert, Christof .
IEEE SOFTWARE, 2021, 38 (06) :7-15
[5]   DevOps [J].
Ebert, Christof ;
Gallardo, Gorka ;
Hernantes, Josune ;
Serrano, Nicolas .
IEEE SOFTWARE, 2016, 33 (03) :94-100
[6]  
Firtman Maximiliano, 2018, Hacking Web Performance
[7]  
Fleiss JL., 1981, Statistical methods for rates and proportions, P212, DOI DOI 10.1002/0471445428.CH18
[8]   Guidelines for including grey literature and conducting multivocal literature reviews in software engineering [J].
Garousi, Vahid ;
Felderer, Michael ;
Mantyla, Mika V. .
INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 106 :101-121
[9]  
Ghofrani Javad., 2018, Zeus, P1
[10]   An Expert Interview Study on Areas of Micro service Design [J].
Haselboeck, Stefan ;
Weinreich, Rainer ;
Buchgeher, Georg .
2018 IEEE 11TH CONFERENCE ON SERVICE-ORIENTED COMPUTING AND APPLICATIONS (SOCA), 2018, :137-144