tencent cloud

Tencent Cloud Observability Platform

Release Notes and Announcements
Release Notes
Product Introduction
Overview
Strengths
Basic Features
Basic Concepts
Use Cases
Use Limits
Purchase Guide
Tencent Cloud Product Monitoring
Application Performance Management
Mobile App Performance Monitoring
Real User Monitoring
Cloud Automated Testing
Prometheus Monitoring
Grafana
EventBridge
PTS
Quick Start
Monitoring Overview
Instance Group
Tencent Cloud Product Monitoring
Application Performance Management
Real User Monitoring
Cloud Automated Testing
Performance Testing Service
Prometheus Getting Started
Grafana
Dashboard Creation
EventBridge
Alarm Service
Cloud Product Monitoring
Tencent Cloud Service Metrics
Operation Guide
CVM Agents
Cloud Product Monitoring Integration with Grafana
Troubleshooting
Practical Tutorial
Application Performance Management
Product Introduction
Access Guide
Operation Guide
Practical Tutorial
Parameter Information
FAQs
Mobile App Performance Monitoring
Overview
Operation Guide
Access Guide
Practical Tutorial
Tencent Cloud Real User Monitoring
Product Introduction
Operation Guide
Connection Guide
FAQs
Cloud Automated Testing
Product Introduction
Operation Guide
FAQs
Performance Testing Service
Overview
Operation Guide
Practice Tutorial
JavaScript API List
FAQs
Prometheus Monitoring
Product Introduction
Access Guide
Operation Guide
Practical Tutorial
Terraform
FAQs
Grafana
Product Introduction
Operation Guide
Guide on Grafana Common Features
FAQs
Dashboard
Overview
Operation Guide
Alarm Management
Console Operation Guide
Troubleshooting
FAQs
EventBridge
Product Introduction
Operation Guide
Practical Tutorial
FAQs
Report Management
FAQs
General
Alarm Service
Concepts
Monitoring Charts
CVM Agents
Dynamic Alarm Threshold
CM Connection to Grafana
Documentation Guide
Related Agreements
Application Performance Management Service Level Agreement
APM Privacy Policy
APM Data Processing And Security Agreement
RUM Service Level Agreement
Mobile Performance Monitoring Service Level Agreement
Cloud Automated Testing Service Level Agreement
Prometheus Service Level Agreement
TCMG Service Level Agreements
PTS Service Level Agreement
PTS Use Limits
Cloud Monitor Service Level Agreement
API Documentation
History
Introduction
API Category
Making API Requests
Monitoring Data Query APIs
Alarm APIs
Legacy Alert APIs
Notification Template APIs
TMP APIs
Grafana Service APIs
Event Center APIs
TencentCloud Managed Service for Prometheus APIs
Monitoring APIs
Data Types
Error Codes
Glossary

Linkage Tracking

PDF
Focus Mode
Font Size
Last updated: 2025-03-25 16:20:53
Linkage tracking is a critical capability of Application Performance Monitoring (APM), enabling multi-dimensional analysis and retrieval of call chains across applications. On the linkage tracking main page, you can perform call queries by combining various filtering criteria. Each query result represents a call record, equivalent to a Span. You can click the corresponding TraceID to enter the linkage detail view for further analysis of each stage in the linkage.

Directions

1. Log in to the TCOP console.
2. Select Application Performance Management > Distributed tracing from the left menu bar.
3. On the Distributed tracing page, select the appropriate region and business system.
4. Specify the query time span using the time selector in the upper-right corner and define additional query conditions through the query dialog box.
Field Name
Description
Call role
The call role is equivalent to the Span type, indicating the role under which the Span is recorded within the linkage. There are five types: Server, Client, Consumer, Producer, and Internal, representing the server, client, consumer, producer, and internal call, respectively. For example, if Application A makes an HTTP call to Application B, Application A will record a Span with the call role Client, while Application B will record a Span with the call role Server. For more details about Span types, see OpenTelemetry's definition of Span types.
Is it the entry point of the link
The linkage entry represents the first Span in a linkage, which typically generates the Trace ID.
Application name
The application name is usually consistent with the service name. It is specified when the application is accessed by APM. Multiple processes accessed using the same application name will appear as multiple instances under the same application in APM.
Instance
The instance name uniquely identifies each process accessing APM. Typically, the instance name corresponds to the IP address of the process running environment. Some access schemes can automatically set the instance name, or it can be specified when APM is accessed. For specific configuration instructions, see the access documentation.
Peer service
Used to identify the peer service of the call. For example, when a Span’s call role is Server, it usually corresponds to another Span with the call role Client. The application where that Span resides is the peer service. If the Tencent Cloud Enhanced Java Probe for access is used, APM automatically injects the peer service into the Span. For other OpenTelemetry schemes, APM attempts to inject the peer service into the Span based on the call relationship whenever possible. If the peer service is not automatically injected, you can manually specify it in the Span reported to APM using the peer.service attribute.
API
The API name is equivalent to the Span name.
Tracking component
The event tracking component is used to identify the framework or component reporting the Span. Tencent Cloud Enhanced Java probes and some open-source OpenTelemetry probes can automatically inject event tracking components. If they are not automatically injected, you can manually specify the component in the Span reported to APM using the component attribute.
Status
Status indicates whether the call is successful.
Error type
If a call’s status is error, the error type is used to differentiate between various types of errors.
Call with method stack snapshot included
If an API call duration frequently exceeds the slow call monitoring threshold, it may automatically generate a method stack snapshot. For calls with method stack snapshots, you can view the execution details of the local method stack in the linkage details.
Note:
Tencent Cloud Enhanced Java probe 1.16-2023102808 and later versions support this feature.
API call vulnerable to SQL injection
After application security is enabled, the system can identify database calls with SQL injection risk.
Note:
Tencent Cloud Enhanced Java probe 2.3-20241130 and later versions support this feature.
Span attribute
Span attributes represent additional information attached to a Span, expressed as key-value pairs. In addition to the attributes automatically injected by the probe, users can manually add Span attributes in the code.

Adding Custom Display Columns to the List

In the Link Tracking list, you can add custom columns for any Span attribute based on actual business needs to display in the Link Tracking results. First, go to the APM > System configuration > Business system configuration page, and add the Span attributes you need to display in the Custom configuration. Then, click the settings icon on the right side of the Distributed Tracing page and select the fields you want to display in the list.

View Feature

Common query conditions can be saved to a view for later use.
1. Specify the query condition in the query dialog box, then click OK.
2. Click Save View on the right side of the page to save the current query conditions to a new or existing view. When entering the Distributed tracing page next time, a clock icon will be displayed on the left side of Save view. Click this icon to select and enter any existing view, and the previously saved query conditions will be loaded.


Help and Support

Was this page helpful?

Help us improve! Rate your documentation experience in 5 mins.

Feedback