Skip to content

Application Performance Monitoring (APM)


APM supports collectors using the Opentracing protocol to achieve end-to-end trace analysis for distributed applications, and correlates this with infrastructure, logs, and RUM data to quickly identify and resolve issues, enhancing user experience.

The optimal deployment strategy is to deploy DataKit on each application server, sending data from the host's DataKit to the Guance center. This allows for better aggregation of server metrics, application logs, system logs, and service trace data, enabling comprehensive correlation and analysis of various data sources.

Use Cases

Features

  • Service Management:View the service list, performance metrics, and service call relationship topology
  • Overview:View the number of online services, P90 service response time, maximum impact service response time, and other metrics
  • Traces:Query and analyze all collected trace data using tools like flame graphs
  • Error Tracking:View historical trends and distribution of similar errors in traces for quick error localization
  • Profiling:View application runtime metrics, display call relationships and efficiency in real-time, and optimize code performance
  • Application Performance Detection:Configure APM monitors to detect abnormal trace data promptly

Data Storage and Billing Rules

Guance offers three data retention periods for APM data: 3 days, 7 days, and 14 days. You can adjust these settings in Manage > Settings > Change Data Retention Policy according to your needs.

For more details on data retention policies, refer to Data Retention Policies.

Based on a pay-as-you-go model, APM billing is calculated based on the number of trace_id entries within the current workspace, using a tiered pricing structure.

For more details on billing rules, refer to Billing Methods.

Feedback

Is this page helpful? ×