Skip to main content

Business Trace Investigation Practice

Use the Business Trace page to identify flows that need attention during routine monitoring. When an anomaly appears, follow the same business path to locate affected nodes, correlate observability data, and verify recovery.

Prerequisites

  • The target business trace exists and continues to receive data.
  • Critical nodes have key metrics. Alert rules are associated when alert-based status is required.
  • You can view the relevant metrics, alerts, logs, and traces.

1. Find and filter anomalies

Go to Insight → Business OB → Business Trace:

  1. Filter by status to focus on red anomalous cards or green normal cards.
  2. Search by trace name, group name, or sharing source.
  3. Switch to a card group when you need to compare traces in the same business domain.

Use the card information to decide whether a trace needs attention:

Card informationHow to interpret it
Health stateFatal, Severe, Warning, General, or Reminder indicate different anomaly levels. Normal indicates no current anomalous state.
Key metricsReview request volume, throughput, error rate, CPU, and period-over-period changes.
Alert countWhen the count increases, open the trace to identify the affected node or resource.
Missing dataA card without metrics does not prove that the business is healthy. Check metric configuration and ingestion.

When you find an anomaly, determine:

  • Which business trace became red.
  • When error rate, response time, throughput, or another key metric started to change.
  • Whether multiple related business traces are anomalous.
  • Whether the current alert severity and count continue to increase.

Anomalous business trace cards

2. Locate the anomalous node

Open the target trace and review red nodes and their upstream and downstream relationships. Start with the anomalous node closest to the business entry point, then follow dependencies to determine whether the issue propagated downstream.

Drill down from a business trace

Open the anomalous node and review ongoing alerts, anomalous entities, and vertical architecture. For a service node, continue to its hosts, processes, and service instances to look for resource saturation, process anomalies, or instance failures.

Inspect node details

4. Correlate observability data

Choose the drill-down entry point that matches the symptom:

SymptomStart withGoal
Increased latencyMetrics, interfaces, tracesFind the interface, service, or request with increased duration.
Increased error rateAlerts, logs, tracesConfirm the error type, exception, and failed requests.
Throughput changeMetrics, call relationshipsUnderstand traffic changes and upstream or downstream impact.
Resource alertVertical architecture, metrics, logsLocate the affected host, process, or service instance.
One anomalous nodeCall relationships, adjacent nodesDetermine whether the problem is local or propagated from a dependency.

Do not conclude from a single signal. Use alerts to establish timing and severity, metrics to verify the trend, and logs or traces to confirm the specific cause.

5. Verify recovery

After the fix, continue observing the same business trace and confirm that:

  1. Ongoing alerts close or stop increasing.
  2. The anomalous node returns to a normal state.
  3. Key metrics return to their expected range or trend.
  4. Related upstream and downstream nodes remain healthy.

Troubleshooting

SymptomRecommendation
Only a trace-level metric is anomalousReview the business-trace key metric and alert rule, then drill down through the entity associated with that metric.
A node has no logs or tracesVerify ingestion and confirm that the entity, environment, and time range match.
Several nodes turn red at onceStart from the business entry point and common dependencies. Compare first-alert times to infer the propagation direction.
The trace remains anomalous after the fixConfirm alert recovery and continued ingestion, then allow the current aggregation period to refresh.
Search does not return a traceClear status and group filters, and verify whether another user shared the trace.