Mesh-Aware Debugging: Identifying Resource Allocation Issues in Distributed Microservices
In microservice architectures, a core operational challenge lies in effectively monitoring the system.This involves aggregating diverse data types including logs, metrics, traces, events, and topology from every service and its individual instances.To tackle these issues, an experimental framework is introduced that applies macrostep debugging principles within a service mesh environment.This novel approach enables more controlled and systematic analysis of microservice communication and operation.The effectiveness of this system is validated through a resource allocation problem, showcasing its ability to detect and actively control an application in a failure state.Furthermore, a performance evaluation demonstrates that although the debugging framework introduces additional overhead in terms of latency and throughput, it remains effective for analyzing and reproducing faulty states in distributed environments.These results confirm that the approach provides valuable debugging insights at the cost of moderate but manageable performance trade-offs.
Authors
- József Kovács (ORCID: https://orcid.org/0000-0002-7293-3016)
- Márk Emődi (ORCID: https://orcid.org/0000-0002-8787-7993)
- Róbert Lovas (ORCID: https://orcid.org/0000-0001-9409-2855)
Publication Details
- Journal
- Acta Polytechnica Hungarica
- Published
- 2025-01-01
- DOI
- https://doi.org/10.12700/aph.22.12.2025.12.2
- Citations
- 2
- Primary Topic
- Software System Performance and Reliability
- Type
- article
- Field-Weighted Citation Impact
- 2.97
Funders
- Ministerio de Economía y Competitividad
- Nemzeti Kutatási, Fejlesztési és Innovaciós Alap