Microservice architectures have become the go-to paradigm for developing scalable distributed systems, offering significant advantages in managing complex applications. However, diagnosing and resolving performance and reliability issues remains a challenge. Traditional centralized telemetry solutions, such as Prometheus, ELK, and cloud platforms like Datadog, require complex configurations and are not specifically tailored to monitor RESTful microservices. Moreover, while the OpenAPI Specification (OAS) is widely used for defining microservice APIs, current telemetry tools do not fully utilize it for improving diagnostics. This paper showcases OAS-Telemetry, a NodeJS package implementing a lightweight, distributed telemetry approach that leverages OAS-based API data. It offers an automated, configuration-free system that streamlines root cause analysis without compromising system performance. The model is designed for the dynamic environment of the Cloud Continuum, where resources and services are dispersed. By allowing telemetry features to be toggled as needed, the proposed tool minimizes performance impact and promotes energy efficiency. Demo video available at https://doi.org/10.5281/zenodo.13905014

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

OAS-Telemetry A Telemetry Framework for Microservices in the Cloud Continuum

  • Manuel Otero,
  • José María García,
  • Pablo Fernandez

摘要

Microservice architectures have become the go-to paradigm for developing scalable distributed systems, offering significant advantages in managing complex applications. However, diagnosing and resolving performance and reliability issues remains a challenge. Traditional centralized telemetry solutions, such as Prometheus, ELK, and cloud platforms like Datadog, require complex configurations and are not specifically tailored to monitor RESTful microservices. Moreover, while the OpenAPI Specification (OAS) is widely used for defining microservice APIs, current telemetry tools do not fully utilize it for improving diagnostics. This paper showcases OAS-Telemetry, a NodeJS package implementing a lightweight, distributed telemetry approach that leverages OAS-based API data. It offers an automated, configuration-free system that streamlines root cause analysis without compromising system performance. The model is designed for the dynamic environment of the Cloud Continuum, where resources and services are dispersed. By allowing telemetry features to be toggled as needed, the proposed tool minimizes performance impact and promotes energy efficiency. Demo video available at https://doi.org/10.5281/zenodo.13905014