1# Overview of Distributed Call Chain Tracing 2 3hiTraceChain 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. 4 5## Basic Concepts 6 7- **chainId** 8 9 Distributed call chain tracing ID, which is a part of **HiTraceId** and is used to identify the service process being traced. 10 11## Working Principles 12 13The 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. 14 15## Constraints 16 17All APIs provided by the hiTraceChain module work in synchronous mode. 18