Comments (1)
I can confirm I'm seeing the same thing on tip of main:
Is it expected to be able to unmarshal the query responses in
TracesData
...
Yes, this is our intention. Thank you for pointing out the gap.
For the most part we use OTel proto and the json it produces directly. So we are mostly OTel compatible. The gap is right here:
Lines 225 to 227 in b29d56c
The good news is that I've been wanting to rev the traces endpoint for awhile now, but never had the time. I propose we create an /api/v2/traces
with at least the following changes (I'm open to suggestions):
- Rename
batches
toresourceSpans
to cover this issue - Nest the trace itself one deeper. This will allow the endpoint to return metadata or other messages alongside it:
{ trace: <otel compatible trace>, ... }
- Stop returning 404 to mean "trace not found". Instead 200 with an empty trace.
from tempo.
Related Issues (20)
- Add ingestion metrics to anonymous usage reporting HOT 1
- Document timerange limit on TraceQL metrics HOT 2
- TraceQL query '{}' does not return all spans HOT 5
- Overrides Configuration Is Not Working HOT 7
- Documentation feedback: /docs/sources/tempo/configuration/_index.md - Cache allowed roles is missing options HOT 3
- TraceQL Metrics: { false } | rate() returns data HOT 1
- Add semver version to api/status/buildinfo endpoint HOT 4
- Endpoint does not follow ip address or domain name standards for grafana tempo HOT 11
- Tempo mixin: alert and recording rules make range interval configurable HOT 1
- Module path needs to be updated with '/v2' HOT 1
- [DOC] Update overrides content to clarify configuration for new, legacy
- unable to add data source to tempo with URL HOT 2
- Grafana tempo not getting traces after helm deploy
- Use a non-retryable HTTP status code for unrecoverable rate limit errors
- Are there plans to open outgoing ports to support custom storage backends
- Use connect-go to serve streaming endpoints
- [DOC] Upload images from repo to storage area for docs
- `metrics-generator` idle and no traces are generated using Tempo 2.5.0 HOT 9
- Allow a way to query for large traces that exceeded the ingester limit HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tempo.