APM¶
APM is based on standardized protocols such as OpenTracing, enabling full-stack performance analysis through distributed tracing technology, directly correlating server metrics, application logs, and user access data, achieving:
- End-to-end full-path tracing
- Code-level localization of fault points
- Correlation analysis of resource consumption and performance bottlenecks
Best Deployment¶
Deploy DataKit agents on each application server to achieve:
- Host resource metrics collection (CPU, memory, disk, etc.)
- Application and operating system log capture
- Distributed call chain tracing
Data is processed locally by DataKit and then uniformly reported to TrueWatch for correlation calculation.
Use Cases¶
Core Features¶
-
View service lists, performance metrics, and call relationships between services
-
Query and analyze all tracing data using tools like flame graphs
-
View historical trends and distributions of similar errors in traces
-
View online service counts, P90 service response times, maximum impact times, and other metrics
-
View application runtime metrics, real-time call relationships, and efficiency
-
Application Performance Detection
Detect abnormal tracing data by configuring application performance monitors
Billing¶
APM billing is based on the number of trace_id
in the current workspace, using a tiered pricing model.
For details on data storage policies, refer to Data Storage Policies.
For more billing rules, refer to Billing Methods.