ZuploZuplo
LoginStart for Free
  • Documentation
  • API Reference
Introduction
Getting Started
    Develop on the web portal
      1 - Setup Your Gateway2 - Rate Limiting3 - API Key Auth4 - Deploy5 - Dynamic Rate LimitingDynamic MCP Server - Quickstart
    Develop locally with the CLI
      1 - Setup Your Gateway2 - Rate Limiting3 - API Key Auth4 - Deploy5 - Dynamic Rate LimitingDynamic MCP Server - Quickstart
Concepts
Development
Policies
Handlers
API Keys
Rate Limiting
MCP Server
MCP Gateway
AI Gateway
Developer Portal
Monetization
Deploying & Source Control
Analytics
    OverviewAccess & EntitlementsShared Controls
    Tabs
      RequestsOriginsConsumersAgentsMCPGraphQL
    Reference
Observability
Networking & Infrastructure
Account Management
Programming API
Build with AI
Zuplo CLI
Migration Guides
Platform LimitsSecuritySupportTrust & ComplianceChangelog
powered by Zudoku
Tabs

GraphQL

The GraphQL tab breaks traffic down by GraphQL operation: the queries, mutations, and subscriptions clients send through routes you've marked as GraphQL endpoints. Use it to find your most-used operations, separate validation and resolver errors, and see how much of each operation's latency falls in your upstream resolvers. It's visible when the project proxies a GraphQL API.

When to use this

  • Find the highest-volume operations and the ones clients call most.
  • Separate resolver, validation, and auth errors when a GraphQL endpoint misbehaves.
  • Compare total round-trip latency against resolver-only time to see whether the gateway or the upstream owns a slowdown.

Summary KPIs

NameWhat it measures
OperationsTotal GraphQL operations in the window.
Success RateShare of operations that completed without error. Secondary: ok / err split.
p95 LatencyTotal P95 across operations. Secondary: resolver P95.
Error ClassesTotal errored operations. Secondary: resolver / validation / auth split (res · val · auth).

See Metrics glossary for error-class and resolver-latency definitions.

Charts

GraphQL Operations Over Time. Operation volume per interval. Populates once a client sends a query, mutation, or subscription.

Operation Types. A donut splitting operations across query, mutation, and subscription.

Latency — Total vs Resolver. Total P95 and resolver P95 over time, with P50 total, P95 total, P99 total, and P95 resolver summary cards. What to look for: a total P95 well above the resolver P95 means the operation spends its time outside your resolvers — in parsing, validation, or gateway policies — rather than in the upstream.

Operations table

ColumnNotes
OperationThe GraphQL operation name.
Typequery, mutation, or subscription.
OperationsCount with an inline volume bar.
ErrorsErrored-operation count.
Error RateErrors ÷ operations.
Complexity (avg/max)Average and maximum computed query complexity.
p95P95 latency for the operation.

The table is searchable and sortable on any column (default: operations descending).

Filters

The filter bar applies. See Shared controls.

Troubleshooting

The GraphQL tab is empty. No GraphQL operations arrived in the selected window. Operations appear once a client sends a query, mutation, or subscription through a route you've marked as a GraphQL endpoint. See GraphQL on Zuplo for how to mark a route.

The tab isn't visible. Visibility requires at least one route you've marked as a GraphQL endpoint. See GraphQL on Zuplo.

Total latency is high but resolver latency is low. The operation spends its time outside your resolvers. Check the gateway policies on the GraphQL route — parsing, validation, complexity analysis, or auth — rather than the upstream.

Edit this page
Last modified on June 11, 2026
MCPMetrics Glossary
On this page
  • When to use this
  • Summary KPIs
  • Charts
  • Operations table
  • Filters
  • Troubleshooting