Tempo · Capability
Grafana Tempo Distributed Tracing
Distributed tracing workflow using the Grafana Tempo API for trace retrieval, TraceQL search, tag discovery, and trace-based metrics generation. Used by SREs, platform engineers, and developers to investigate performance issues and service dependencies.
What You Can Do
GET
Get trace
— Get a complete distributed trace by its trace ID
/v1/traces/{traceID}
GET
Search traces
— Search traces with TraceQL query
/v1/search
GET
List tag keys
— List all tag keys present in trace data
/v1/tags
GET
List tag values
— List distinct values for a tag key
/v1/tags/{tagName}/values
GET
Query metrics
— Generate time-series metrics from trace data
/v1/metrics
MCP Tools
get-trace
Retrieve a complete distributed trace to see all service calls and latencies
read-only
search-traces
Search for traces matching a TraceQL query (e.g. find slow requests, errors)
read-only
find-error-traces
Find traces with errors in a time window
read-only
find-slow-traces
Find traces exceeding a minimum duration threshold
read-only
list-tag-keys
Discover all available trace attribute keys for building queries
read-only
list-tag-values
List all values for a trace attribute (e.g. all service names)
read-only
query-error-rate
Generate error rate metrics for a service over time
read-only
APIs Used
tempo