apollo-studio-community
apollo-studio-community copied to clipboard
Feature request: add ‘client’ as a possible filter for performance alerts
I would like to filter performance alerts based on the Apollo client name header apollographql-client-name so that I can direct performance alerts to the team that can action them.
+1. Yes please 🤞
Interesting @rodcheater (or @setchy) - I'd love it if you could elaborate on the way your teams share responsibilities. Are your client teams responsible for performance of the GraphQL server as well (or more like full-stack teams)? Who is involved in a fix when an application feature is degraded due to a GraphQL performance issue? Do you find that some issues are resolvable by changing the shape of queries, or rather need to be escalated to a backend fix?
For us @timbotnik it's a mixture of all of the above...
we have several full-stack teams who'd like to see field usage metrics and notifications by client-name. We also find in practice that fixing perf degradation is often a combination of client + subgraph teams coming together. Sometimes it needs backend changes, sometimes it needs client shape changes.
also for us, we have a number of clients which are b2b partner integrations, so having a focus on their health is paramount and quite different from more traditional client teams (web/mobile squads internal to the org)