Improving OpenTelemetry Support for GraphQL – Call for Contributors #1691
Replies: 9 comments 3 replies
-
I'm very interested to contribute in this effort ! We are currently in the process of improving OTEL support in GraphQL Yoga and Hive Gateway :-) |
Beta Was this translation helpful? Give feedback.
-
I am interested to contribute. We've had some experience with the Apollo Router adding OTEL support, and getting the right balance that doesn't create large APM bills for users is tricky. |
Beta Was this translation helpful? Give feedback.
-
Also interested in this! I'd be representing Apollo Studio and would like to help ensure we align on the OTel tooling for GraphQL. |
Beta Was this translation helpful? Give feedback.
-
Also interested ! I worked closely with @BrynCooke on OTEL support in Apollo Router |
Beta Was this translation helpful? Give feedback.
-
Relating to our work on GraphQL Debugger here: We needed more attributes added to each span to reconcile back to a versioned schema. In particular, something specific was the See our full typeset here: https://github.com/rocket-connect/graphql-debugger/blob/b5639a3039ccb55933dc5d4362a797628a09901e/packages/types/src/opentelemetry/attribute-names.ts#L1 How we append the attributes at runtime: https://github.com/rocket-connect/graphql-debugger/blob/b5639a3039ccb55933dc5d4362a797628a09901e/packages/opentelemetry/src/info-to-attributes.ts#L6 |
Beta Was this translation helpful? Give feedback.
-
@danstarns @BrynCooke @bnjjj @timbotnik @magicmark @EmrysMyrddin @benjie Would the following date & time work for you the first open telemetry graphql work gorup? |
Beta Was this translation helpful? Give feedback.
-
I would love to join if you are still open to new members. |
Beta Was this translation helpful? Give feedback.
-
The current OpenTelemetry specification for GraphQL is quite minimal spans.yml, and there has been little progress in expanding it. Several issues and PRs related to GraphQL tracing remain open but have become stale:
Proposal
To improve observability for GraphQL, we can collaborate on defining a more comprehensive OpenTelemetry specification and submit a final proposal to the OpenTelemetry semantic conventions repository. This would ensure that GraphQL tracing aligns with best practices and provides better insights for developers.
Call to Action
If you're interested in contributing to this effort - please comment on this discussion. The goal is to gather a working group, align on improvements, and submit a well-structured proposal to OpenTelemetry.
Let's push this forward together! 🚀
Beta Was this translation helpful? Give feedback.
All reactions