Microservices Monitoring with Event Logs and Black Box Execution Tracing

被引:26
|
作者
Cinque, Marcello [1 ]
Della Corte, Raffaele [1 ]
Pecchia, Antonio [1 ]
机构
[1] Univ Napoli Federico II, Dipartimento Ingn Elettr & Tecnol Informaz DIETI, Via Claudio 21, I-80125 Naples, Italy
关键词
monitoring; microservices; REST; docker; clearwater; kubernetes; log analysis; VERIFICATION; DESIGN; TIME;
D O I
10.1109/TSC.2019.2940009
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Monitoring is a core practice in any software system. Trends in microservices systems exacerbate the role of monitoring and pose novel challenges to data sources being used for monitoring, such as event logs. Current deployments create a distinct log per microservice; moreover, composing microservices by different vendors exacerbates format and semantic heterogeneity of logs. Understanding and traversing the logs from different microservices demands for substantial cognitive work by human experts. This paper proposes a novel approach to accompany microservices logs with black box tracing to help practitioners in making informed decisions for troubleshooting. Our approach is based on the passive tracing of request-response messages of the REpresentational State Transfer (REST) communication model. Differently from many existing tools for microservices, our tracing is application transparent and non-intrusive. We present an implementation called MetroFunnel and conduct an assessment in the context of two case studies: a Clearwater IP Multimedia Subsystem (IMS) setup consisting of Docker microservices and a Kubemetes orchestrator deployment hosting tens of microservices. MetroFunnel allows making useful attributions in traversing the logs; more important, it reduces the size of collected monitoring data at negligible performance overhead with respect to traditional logs.
引用
下载
收藏
页码:294 / 307
页数:14
相关论文
共 50 条
  • [31] DYNAMIC MONITORING IN PANGEA PLATFORM USING EVENT-TRACING MECHANISMS
    Burdalo, Luis
    Terrasa, Andres
    Julian, Vicente
    Bajo, Javier
    Rodriguez, Sara
    Manuel Corchado, Juan
    COMPUTING AND INFORMATICS, 2017, 36 (05) : 1019 - 1040
  • [32] Financing Hell Event Horizon as a box-office black hole
    Barnett, Vincent L.
    FILM INTERNATIONAL, 2021, 19 (01) : 59 - 69
  • [33] An Approach to the Distributed Generation of Event Logs Based on Data from Heterogeneous Monitoring Devices
    Bekeneva, Yana A.
    2020 9TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2020, : 628 - 631
  • [34] MONITORING OF THE QUALITY OF EXECUTION COMPONENTS AT POMMEL HORSE EVENT USING VIDEO TECHNIQUE
    Corlaci, Ionut
    QUALITY AND EFFICIENCY IN E-LEARNING, VOL 3, 2013, : 55 - 59
  • [35] Between X and Y: how process tracing contributes to opening the black box of causality
    Trampusch, Christine
    Palier, Bruno
    NEW POLITICAL ECONOMY, 2016, 21 (05) : 437 - 454
  • [36] A flexibly revocable key-distribution scheme for efficient black-box tracing
    Matsushita, T
    INFORMATION AND COMMUNICATIONS SECURITY, PROCEEDINGS, 2002, 2513 : 197 - 208
  • [37] PROCESS TRACING METHODS IN DECISION SUPPORT SYSTEMS RESEARCH - EXPLORING THE BLACK-BOX
    TODD, P
    BENBASAT, I
    MIS QUARTERLY, 1987, 11 (04) : 493 - 512
  • [38] Complex Event Processing in Seed Monitoring and Tracing System based on EPC Network
    Zhao, Jianing
    Gao, Wanlin
    Zhang, Ganghong
    Zhu, Yilong
    Zuo, Xiaomiao
    Zhu, Miaomiao
    INFORMATION-AN INTERNATIONAL INTERDISCIPLINARY JOURNAL, 2011, 14 (12): : 3949 - 3956
  • [39] The Smart Black Box: A Value-Driven Automotive Event Data Recorder
    Yao, Yu
    Atkins, Ella
    2018 21ST INTERNATIONAL CONFERENCE ON INTELLIGENT TRANSPORTATION SYSTEMS (ITSC), 2018, : 973 - 978
  • [40] A Black-Box Identification Method for Automated Discrete-Event Systems
    Paula Estrada-Vargas, Ana
    Lopez-Mellado, Ernesto
    Lesage, Jean-Jacques
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2017, 14 (03) : 1321 - 1336