Introduction
Tingyun C/C++ SDK is a development package provided for C and C++ programmers. By calling the SDK, you can achieve code instrumentation, helping developers analyze problems in their programs. By using the SDK's API for instrumentation, you can measure and analyze transaction performance bottlenecks and execution path tracing, display runtime status online, and assist developers in locating issues in the code. Therefore, this deployment document also serves as the API introduction and usage guide.
Concepts
To facilitate tracking program issues, we divide the execution process of an application into two concepts: transactions and components.
Transaction is the processing flow of a service request, such as a Web request or the server-side processing of an RPC call.
Component is the processing flow of each sub-function within a transaction, such as: RPC external calls, database calls, NoSQL calls, producer and consumer requests for message queues, calculation processes for functions/algorithms, and module encapsulation processes.