apollo-studio-community icon indicating copy to clipboard operation
apollo-studio-community copied to clipboard

Feature request: add ‘client’ as a possible filter for performance alerts

Open rodcheater opened this issue 3 years ago • 3 comments
trafficstars

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.

rodcheater avatar May 22 '22 23:05 rodcheater

+1. Yes please 🤞

setchy avatar May 23 '22 00:05 setchy

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?

timbotnik avatar May 23 '22 02:05 timbotnik

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)

setchy avatar May 25 '22 13:05 setchy