Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RFC - Universal Component Telemetry #11743

Open
djaglowski opened this issue Nov 25, 2024 · 1 comment
Open

RFC - Universal Component Telemetry #11743

djaglowski opened this issue Nov 25, 2024 · 1 comment

Comments

@djaglowski
Copy link
Member

Revisit spans vs logs items:

@jade-guiton-dd
Copy link
Contributor

jade-guiton-dd commented Jan 22, 2025

Because the comments linked above only mention the feasibility and "elegance" of using spans as opposed to logs, I'd like to add that spans in pipeline instrumentation would allow us to additionally capture timing information. Notably, measuring the latency of synchronous processors would now be feasible in a generic way, by comparing the timing of parent and child Consume spans. For receivers, doing this would only require some kind of root span to be emitted, which is often done automatically by gRPC/HTTP instrumentation anyway.

This is somewhat relevant to improving the internal telemetry of the OTLP receiver before its stabilization (see #11139). Its latency can currently be measured in a similar way, but the method relies on knowledge of implementation details, and does not currently work for profiles, issues that would be fixed by relying on pipeline instrumentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants