Observability for all of your APIs

Precision insights into API availability and performance to optimize your apps, products, and services.

Get started with Hasura Cloud

right-arrow

The ability to monitor, troubleshoot, and debug your Hasura instance is essential

As your app grows and becomes more complex, it’s increasingly difficult to understand how it is used and performs. This is where observability comes in. Observability gauges a system’s internal conditions by looking at its outputs, such as metrics or logs. Observability means you can:

bullet-point

Gain insights into the functionality and health of your systems, collect data, visualize them, and set up alerts for potential problems.

bullet-point

Having distributed tracing provides end-to-end visibility into actual requests and code, helping you improve your application’s performance.

bullet-point

Audit, debug, and analyze logs from all your services, apps, and platforms at scale.

Because Hasura can act as a central gateway for your application stack, we take observability seriously.

Monitor for slow queries

bullet-point

Find high-latency queries from the dashboard.

bullet-point

Optimize your database through explain/analyze.

bullet-point

Compare query performance over time.

Monitor for slow queries

Tracking errors

bullet-point

Check and filter response with “errors” object.

bullet-point

Debug in dev mode to pinpoint issues.

bullet-point

Perform regression testing to prevent errors from going into production.

bullet-point

Enable higher logging level for debugging.

Tracking errors
Carsten Winsnes

Carsten Winsnes

Head Of Engineering, Crowdcast

“Hasura's observability tools and techniques are a critical part of our popular live digital events platform, allowing us to monitor the health and performance of our GraphQL API that supports a peak traffic of 100K concurrent GraphQL subscriptions.”

100K

Concurrent GraphQL subscriptions

Crowdcast

Websocket monitoring

bullet-point

Track number of websocket connections open.

bullet-point

Visualize average execution time of subscription workers.

bullet-point

Monitor open and closed states of a websocket connection.

Learn more

Websocket monitoring

Distributed tracing

bullet-point

Diagnose and troubleshoot applications issues in production with distributed tracing.

bullet-point

Collect and analyze your traces in the observability tool of your choice via OpenTelemetry.

bullet-point

Trace the life cycle and execution time of a request via flame graphs in your Observability tool with APM.

Learn more

Distributed tracing

Supported integrations with external services

Export metrics, operations log, and tracing of your Hasura project to the following external services.

Explore further