On this page

Monitoring and Tracing

GraphQL Mesh v0 documentation (superseded by v1): GraphQL Mesh allows for monitoring and tracing of your GraphQL gateway, including outgoing HTTP calls and query planning, using various plugins like StatsD, Prometheus, and NewRelic.

If something is not working as it should within your GraphQL gateway, you would not want it to go unnoticed.

You can use Gateway plugins to trace and monitor your gateway’s execution flow together with all outgoing HTTP calls and internal query planning.

Gateway plugins are mostly the extended versions of the existing Envelop plugins.

Gateway plugins

  • StatsD: collect and send metrics to Datadog’s DogStatsD and InfluxDB’s Telegraf StatsD services. Read more
  • Prometheus: expose and collect metrics to Prometheus. Read more
  • NewRelic: tracing, monitoring and error reporting with NewRelic. Read more
  • HTTP Details Extensions: expose the details of outgoing HTTP requests in the extensions property of the GraphQL Response object. Read more