dt-obs-tracing

Analyze distributed traces, spans, and service dependencies to diagnose performance issues.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/virtualrussel/dynatrace-ai-workspace --skill dt-obs-tracing-virtualrussel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dt-obs-tracing
Source: https://github.com/virtualrussel/dynatrace-ai-workspace/tree/main/.agents/skills/dt-obs-tracing
Command: npx skills add https://github.com/virtualrussel/dynatrace-ai-workspace --skill dt-obs-tracing-virtualrussel

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Teams gain the ability to quickly understand and diagnose performance issues in distributed applications by analyzing traces, spans, and service relationships.

Core Features & Use Cases

  • Trace discovery and exploration: identify root spans, trace patterns, and bottlenecks across services.
  • Service dependency mapping: visualize cross-service calls and critical paths.
  • Performance and failure analysis: compute latencies, error rates, and failure reasons from span data.
  • DQL-based investigations: run advanced queries to extract actionable insights from traces.

Quick Start

Load your trace data and start analyzing spans and service relationships to uncover bottlenecks.

Frequently Asked Questions about dt-obs-tracing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I diagnose performance bottlenecks using distributed traces?

Diagnose performance bottlenecks by analyzing distributed traces to identify root spans, map service dependencies, and compute latencies across cross-service calls. It extracts actionable insights from standard span attributes to pinpoint critical paths.

What span attributes are required for distributed trace analysis?

Distributed trace analysis requires standard span attributes including trace.id, span.id, duration, span.kind, and dt.service.name. Trace data must contain these fields to support root-span extraction, service lookups, and extrapolation.

Can I run DQL queries to investigate trace data and service dependencies?

You can run DQL-based investigations to query trace data, extract root spans, and analyze service dependencies. This allows you to compute error rates and uncover failure reasons from span data within Dynatrace environments.

Does this tracing approach work with OneAgent and Dynatrace environments?

This approach supports OneAgent-based traces and Dynatrace environments, applying to end-to-end observability workflows across server-side traces, client spans, database interactions, and message processing.

How do I map service dependencies to find critical paths in distributed applications?

Map service dependencies by visualizing cross-service calls within distributed traces to identify critical paths. This process highlights bottlenecks and failure points across services to help teams quickly understand application performance.

What is the best way to analyze failure reasons and error rates from spans?

The best way to analyze failure reasons is to compute latencies and error rates directly from span data. By evaluating service relationships and trace patterns, you can isolate the root causes of failures across distributed services.