Enjoy your observability: An industrial survey of microservice tracing and analysis

Microservice systems are often deployed in complex cloud-based environments and may involve a large number of service instances being dynamically created and destroyed. It is thus essential to ensure observability to understand these microservice systems’ behaviors and troubleshoot their problems. A...

Full description

Saved in:
Bibliographic Details
Main Authors: LI, Bowen, PENG, Xin, XIANG, Qilin, WANG, Hanzhang, XIE, Tao, SUN, Jun, LIU, Xuanzhe
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2022
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/6942
https://ink.library.smu.edu.sg/context/sis_research/article/7945/viewcontent/Li2021_Article_EnjoyYourObservability_pvoa.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-7945
record_format dspace
spelling sg-smu-ink.sis_research-79452022-03-04T09:10:35Z Enjoy your observability: An industrial survey of microservice tracing and analysis LI, Bowen PENG, Xin XIANG, Qilin WANG, Hanzhang XIE, Tao SUN, Jun LIU, Xuanzhe Microservice systems are often deployed in complex cloud-based environments and may involve a large number of service instances being dynamically created and destroyed. It is thus essential to ensure observability to understand these microservice systems’ behaviors and troubleshoot their problems. As an important means to achieve the observability, distributed tracing and analysis is known to be challenging. While many companies have started implementing distributed tracing and analysis for microservice systems, it is not clear whether existing approaches fulfill the required observability. In this article, we present our industrial survey on microservice tracing and analysis through interviewing developers and operation engineers of microservice systems from ten companies. Our survey results offer a number of findings. For example, large microservice systems commonly adopt a tracing and analysis pipeline, and the implementations of the pipeline in different companies reflect different tradeoffs among a variety of concerns. Visualization and statistic-based metrics are the most common means for trace analysis, while more advanced analysis techniques such as machine learning and data mining are seldom used. Microservice tracing and analysis is a new big data problem for software engineering, and its practices breed new challenges and opportunities. 2022-01-01T08:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/6942 info:doi/10.1007/s10664-021-10063-9 https://ink.library.smu.edu.sg/context/sis_research/article/7945/viewcontent/Li2021_Article_EnjoyYourObservability_pvoa.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Industrial survey Logging Microservice Tracing Numerical Analysis and Scientific Computing Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Industrial survey
Logging
Microservice
Tracing
Numerical Analysis and Scientific Computing
Software Engineering
spellingShingle Industrial survey
Logging
Microservice
Tracing
Numerical Analysis and Scientific Computing
Software Engineering
LI, Bowen
PENG, Xin
XIANG, Qilin
WANG, Hanzhang
XIE, Tao
SUN, Jun
LIU, Xuanzhe
Enjoy your observability: An industrial survey of microservice tracing and analysis
description Microservice systems are often deployed in complex cloud-based environments and may involve a large number of service instances being dynamically created and destroyed. It is thus essential to ensure observability to understand these microservice systems’ behaviors and troubleshoot their problems. As an important means to achieve the observability, distributed tracing and analysis is known to be challenging. While many companies have started implementing distributed tracing and analysis for microservice systems, it is not clear whether existing approaches fulfill the required observability. In this article, we present our industrial survey on microservice tracing and analysis through interviewing developers and operation engineers of microservice systems from ten companies. Our survey results offer a number of findings. For example, large microservice systems commonly adopt a tracing and analysis pipeline, and the implementations of the pipeline in different companies reflect different tradeoffs among a variety of concerns. Visualization and statistic-based metrics are the most common means for trace analysis, while more advanced analysis techniques such as machine learning and data mining are seldom used. Microservice tracing and analysis is a new big data problem for software engineering, and its practices breed new challenges and opportunities.
format text
author LI, Bowen
PENG, Xin
XIANG, Qilin
WANG, Hanzhang
XIE, Tao
SUN, Jun
LIU, Xuanzhe
author_facet LI, Bowen
PENG, Xin
XIANG, Qilin
WANG, Hanzhang
XIE, Tao
SUN, Jun
LIU, Xuanzhe
author_sort LI, Bowen
title Enjoy your observability: An industrial survey of microservice tracing and analysis
title_short Enjoy your observability: An industrial survey of microservice tracing and analysis
title_full Enjoy your observability: An industrial survey of microservice tracing and analysis
title_fullStr Enjoy your observability: An industrial survey of microservice tracing and analysis
title_full_unstemmed Enjoy your observability: An industrial survey of microservice tracing and analysis
title_sort enjoy your observability: an industrial survey of microservice tracing and analysis
publisher Institutional Knowledge at Singapore Management University
publishDate 2022
url https://ink.library.smu.edu.sg/sis_research/6942
https://ink.library.smu.edu.sg/context/sis_research/article/7945/viewcontent/Li2021_Article_EnjoyYourObservability_pvoa.pdf
_version_ 1770576148368982016