Docs
Launch GraphOS Studio

Production readiness checklist

srerouterserverclient

We recommend that you read through this checklist and idenitify critical features for your team before your begins handling production traffic.

GraphOS Studio

  • Ensure that you've created multiple variants to represent the different environments where your runs (production, staging, and so on).
  • Protect your production variant to avoid accidental changes while working in Studio.

Apollo Router

  • Ensure that you've correctly configured managed federation and GraphOS schema usage reporting.
  • For security, disable introspection for all production s (by default Router disables , but make sure you are not using --dev mode).
    • You can continue to view and fetch your GraphQL s from and run s from GraphOS Studio Explorer.
  • Configure the Router traffic shapping features:
    • Set request and level timeouts and rate limits
    • Deduplicate requests
    • Communicate with s using APQ
  • Enable operation limits to block large and malicous requests
  • Configure additional tracing, metrics, and logging through OpenTelemetry or Prometheous
  • Enable the and query plan distributed cache
  • Optionally, enable any other features deemed critical for your deployment of Apollo

Subgraphs/Servers

Clients

Next
Home
Edit on GitHubEditForumsDiscord