Backend: Total event counts metrics (not grouped by user)
## Summary Similar to #574400 which provides total event counts **per user**, we need an endpoint to provide total event counts **not grouped by user** - i.e., aggregate counts across all users for AI/Duo events. ## Background Issue #574400 provides metrics grouped by user via `aiUserMetrics`, allowing us to see event counts for individual users. However, we also need the ability to query aggregate event counts across all users without the user grouping. Issue #570987 implements this for Duo Code Review specifically, but we need a general solution that works for all AI/Duo features. ## Proposal Add event count metrics to `aiMetrics` endpoint that provide aggregate counts across all users, similar to the structure being implemented in #570987: ```graphql aiMetrics(startDate: 'x', endDate: 'y') { codeSuggestions { codeSuggestionsAcceptedEventCount codeSuggestionsShownInIdeEventCount # ... other code suggestion events } duoChat { duoChatInteractionEventCount # ... other duo chat events } codeReview { # ... code review events (from #570987) } # ... other AI features } ``` ## Related Issues - #574400 - Total event counts **per user** metrics (grouped by user) - #570987 - Duo Code Review namespace-level metrics (specific to Code Review feature)
issue