Overview of Distributed Call Chain Tracing

hiTraceChain is a lightweight implementation of the cloud-based distributed call chain tracing. It allows applications to trace cross-thread, cross-process, and cross-device service calls.

Basic Concepts

  • chainId

    Distributed call chain tracing ID, which is a part of HiTraceId and is used to identify the service process being traced.

Working Principles

The hiTraceChain module generates a unique chainId for a service process and passes it to various information (including application events, system time, and logs) specific to the service process. During debugging and fault locating, you can use the unique chainId to quickly correlate various information related to the service process.

Constraints

All APIs provided by the hiTraceChain module work in synchronous mode.