router
router copied to clipboard
A configurable, high-performance routing runtime for Apollo Federation 🚀
This adds to the repository the files that the scaffold test is supposed to generate, makes sure they are built and tested as part of the workspace, then when the...
This reduces the time spent in the integration test that checks if metrics are still present after reloading a router --- **Checklist** Complete the checklist (and note appropriate exceptions) before...
--- **Checklist** Complete the checklist (and note appropriate exceptions) before the PR is marked ready-for-review. - [ ] Changes are compatible[^1] - [ ] Documentation[^2] completed - [ ] Performance...
The metric 'apollo_router_http_request_duration_seconds' is great, exposing the duration for each Gql operation. It would even better to have a metric for the request/response body sizes per opeation. From what I...
**Is your feature request related to a problem? Please describe.** We would like to measure precisie timings using the coprocessor, but it's currently impossible since the only available timing function...
Fixes #5182 --- **Checklist** Complete the checklist (and note appropriate exceptions) before the PR is marked ready-for-review. - [ ] Changes are compatible[^1] - [x] Documentation[^2] completed - [ ]...
We already have support for dd trace id an otel trace id. We should add studio one
In #3586, @o0Ignition0o introduced the `apollo_operation_id` — a user-accessible attribute that can be fetched from the context and used to build a durable link to the Operation page in Studio....
Future clippy (nightly) complained that the match arms weren't exhaustive, so may as well fix this. I think it's correct to replace 2.. with _.
as a follow up to #5100, there are more fixes to apply to query plan cache keys: * [use prefixes for each part of the redis cache key so they...