Loading article...
Loading article...
Stream/Area:
-
Subject:
-
Paper ID:
IJSREM64429
Volume:
10 |
6 |
Jun 2026
Pages:
1-5
Publication Frequency:
Monthly (12 issues per year)
License:International Journal of Scientific Research in Engineering and Management follows the Creative Commons Attribution 4.0 (CC BY 4.0) License, allowing free use and distribution with proper attribution.

Department of Information Science and Engineering
R V College of Engineering
Department of Information Science and Engineering
R V College of Engineering
Cloud-native setups now lean heavily on tools like Temporal to manage extended business processes. Though tracing works well for instant back-and-forth calls, it tends to fall apart when jumping between async stages - leaving gaps that make troubleshooting harder. Here comes a tracing method built to handle replays, tailored for Temporal environments using Elastic APM alongside standard W3C Trace Context. It adds specially crafted interceptors into Go and Python SDKs, stitching traces together seamlessly - from web entry points through task routing, step-by-step actions, all the way into databases or remote services. With this setup, each piece talks to the next without losing context, even after pauses or retries. Facing tough issues unique to Temporal, the system tackles how workflows replay, must run predictably, yet pass tracking data between different languages. Built for real use, it runs where Go and Python services connect via Temporal Cloud. Tests showed almost no added delay during typical tasks, even when rebuilding full traces across staggered operations. Choices made during development reveal compromises, ways to monitor code that replays, along with hurdles in gathering vast amounts of live data from persistent workflows. Engineers aiming to link tracing in mixed-language apps gain a solid starting point - no need to adopt unproven or overly tangled OpenTelemetry setups.
KEYWORDS
This study introduced a resilient tracing system aware of replays, built for distributed setups where multiple languages meet delayed Temporal workflows through Elastic APM. Instead of ignoring gaps, it fills visibility holes between services that speak different coding tongues while handling async handoffs. Rather than fail at boundary lines, it moves W3C headers across deferred operations with precision few achieve. Not held back by limits, it works within tight Python SDK sandboxes without breaking rules or rhythm. Where structures misalign, it fixes broken chains in workflow parent- child relationships automatically. Without doubling effort, it spots repeated runs and blocks redundant data before clutter begins. This setup keeps tracking strong from start to finish without slowing down key operations. Instead of separate views, it combines API gateway actions with background tasks into one clear picture. That clarity makes problem solving faster when systems get complicated. Looking ahead, efforts will shift to smarter sampling methods that cut down data storage needs. Long jobs that hang around too long in storage are also getting fixes. On top of that, plans include smoother steps to match OpenTelemetry standards directly.
[1] Y. Gan et al., “An open-source benchmark suite for microservices and their hardware-software implications for cloud and edge systems,” in Proceedings of the 24th International Conference on Architectural Support for Programming Languages and Operating Systems, 2019, pp. 3–18. [2] B. H. Sigelman et al., “Dapper, a large-scale distributed systems tracing infrastructure,” Google Technical Report, 2010. [3] J. Kaldor et al., “Canopy: An end-to-end performance tracing and analysis system,” in Proceedings of the 26th Symposium on Operating Systems Principles, 2017, pp. 34–50. [4] B. Li et al., “Enjoy your observability: an industrial survey of microser- vice tracing and analysis,” Empirical Software Engineering, vol. 27, no. 1, p. 25, 2021. [5] X. Zhou et al., “Fault analysis and debugging of microservice systems: Industrial survey, benchmark system, and empirical study,” IEEE Trans- actions on Software Engineering, vol. 47, no. 2, pp. 243–260, 2019. [6] OpenTelemetry Authors, “OpenTelemetry: High-quality, ubiquitous, and portable telemetry to enable effective observability,” 2024. Available: https://opentelemetry.io [7] R. R. Sambasivan et al., “So, you want to trace your distributed system? Key design insights from years of practical experience,” Carnegie Mellon University, Technical Report CMU-PDL-14-102, 2014. [8] J. Mace, R. Roelke, and R. Fonseca, “Pivot Tracing: Dynamic Causal Monitoring for Distributed Systems,” ACM Transactions on Computer Systems, vol. 35, no. 4, pp. 1–28, 2018. [9] S. Ooka et al., “Constructing a service process model based on dis- tributed tracing for conformance checking of microservices,” in 2022 IEEE International Conference on Software Analysis, Evolution and Reengineering, 2022, pp. 1045–1055. [10] L. Wu, J. Tordsson, E. Elmroth, and O. Kao, “MicroRCA: Root Cause Localization of Performance Issues in Microservices,” in Network Operations and Management Symposium, 2020, pp. 1–9.
Publication Date
6/2/2026
Peer Review Type
Double-Blind Peer Review
Review Rounds: 2
Documents
Article Views
0
Total views since publication
PDF Downloads
5
Total downloads since publication
Geographic Reach
5
Digital Preservation: This article is permanently archived on Zenodo and complies with all data preservation standards across major indexing platforms.
Plagiarism Screening
This manuscript has been checked for plagiarism using TurnitinPlagiarismChecker software.
Conflict of Interest
The authors declare no conflict of interest related to this research work.
Funding Information
No funding information available for this research.
Related research in the same subject area
Loading similar articles...