apollographql / router

A configurable, high-performance routing runtime for Apollo Federation 🚀
https://www.apollographql.com/docs/router/
Other
813 stars 271 forks source link

telemetry: add metrics for Rust vs. Deno configuration values #6056

Closed goto-bus-stop closed 1 month ago

goto-bus-stop commented 1 month ago

We have metrics comparing Rust and JS QP / introspection, which implies we know how many customers are running both versions. But we don’t really know who is opting out, and we also have no way to know if someone is using new, which we hope to try out with specific customers soon.

This reports configuration values to Apollo:

Todo:


Checklist

Complete the checklist (and note appropriate exceptions) before the PR is marked ready-for-review.

[^1]: It may be appropriate to bring upcoming changes to the attention of other (impacted) groups. Please endeavour to do this before seeking PR approval. The mechanism for doing this will vary considerably, so use your judgement as to how and when to do this. [^2]: Configuration is an important part of many changes. Where applicable please try to document configuration examples. [^3]: Tick whichever testing boxes are applicable. If you are adding Manual Tests, please document the manual testing (extensively) in the Exceptions.

github-actions[bot] commented 1 month ago

@goto-bus-stop, please consider creating a changeset entry in /.changesets/. These instructions describe the process and tooling.

router-perf[bot] commented 1 month ago

CI performance tests