GraphQL Monitoring with Hasura

·

1 min read

Hasura Cloud lets you monitor and observe all your GraphQL APIs thereby allowing you to gain insights into your API availability and performance.

An observable system is required because without one, it would be almost impossible to follow what's going wrong with the system. Monitoring for known issues is essential to being able to solve issues ahead of time.

The metrics that one might want to track are:

  • the time that the query was executed and how long it took for the query to be executed
  • the actual query payload or the query hash
  • the response status codes of GraphQL queries or GraphQL mutations or GraphQL subscriptions
  • looking at the GraphQL server version
  • the IP address from where the query originated

Hasura Cloud has the following features for GraphQL monitoring:

  • monitoring for slow queries
  • tracking errors
  • distributed tracing
  • WebSocket monitoring

Hasura Cloud also allows for integrations with external services like DataDog, New Relic, and Azure Monitor.

More details about GraphQL monitoring with Hasura can be found here.