Skip to main content
Connect Tempo to compare request timing and span errors with metrics, logs and deployments. Trace evidence can identify where time was spent; it does not by itself prove causation.

Connect Tempo

Use a deployment-approved endpoint reachable from self-hosted OpenCluster, including an approved Grafana Cloud source. Prefer HTTPS and a read-only token. TLS is verified and redirects are refused. Private endpoints need direct access; requests do not use a Relay. Create a tempo Integration through POST /api/v1/integrations using the authenticated API:
Creation verifies actual search access. Trace retrieval can require additional upstream permission. Admins and Editors can revise configuration; omitted tokens are retained and used with revised destinations/authentication/tenants. Trust configuration administrators, approve changes and verify again after edits. There is no enforced destination allowlist; multi-tenant OpenCluster Cloud requires a separate egress policy.

Investigate a request

Ask: “Find checkout traces with errors during the Incident and inspect a relevant trace.” A focused TraceQL search could be { resource.service.name = "checkout" && status = error }. Times are RFC3339. Both Tools clamp to the Investigation window and at most its latest 24 hours, rounding inward to whole seconds. Sources identify the Integration and trace; span IDs preserve the relationships reported by Tempo. Missing error information is unknown, not evidence of health. Search results are nondeterministic subsets, not rankings.

Limits and incomplete data

  • Search limits, incomplete search jobs, upstream partial status, missing retained parents and local span limits are reported as incomplete. Empty search and scoped not_found results do not establish global absence.
  • Retrieval time bounds are backend search hints. They may omit parts of a trace or return spans outside the window; even a source COMPLETE status is not a guarantee of global completeness or historical isolation. Keep source retention and query policies.
  • HTTP calls respect cancellation and a 10-second timeout. Decoded responses are limited to 2 MiB and normalized results to 256 KiB. Oversized results fail explicitly. Arbitrary attributes/events and the raw trace document are not sent to the Agent.
  • Only supported search and V2 trace JSON APIs are used. Experimental LLM formats are not used, and optional span pruning is disabled. Invalid IDs, timings, responses and permission failures are reported as failures. Known credential reflections are withheld.
See the Tempo API for source-specific details.