docs/observability/dashboards.mdx
In the Trigger.dev dashboard we have built-in dashboards and you can create your own.
Dashboards are powered by TRQL queries with widgets that can be displayed as charts, tables, or single values. They automatically refresh to show the latest data.
Trigger.dev automatically collects process metrics (CPU, memory) and Node.js runtime metrics (event loop, heap) for all deployed tasks -- no configuration needed. Requires SDK version 4.4.1 or later. You can also create custom metrics using the otel.metrics API from the SDK.
All of this data is available in the metrics table for use in dashboard widgets. See Logging, tracing & metrics for the full list of automatic metrics and how to create custom ones, or the Query page for the metrics table schema.
You can also add Titles to your dashboard.
All widgets on a dashboard use the time range filter applied to the dashboard.
You can also filter the data by:
timeBucket() automatically groups by appropriate intervalsLIMIT clauses, especially for table widgetsuniq() instead of uniqExact() for faster approximate countsExport data from any metric widget:
LIMIT clausestimeBucket() is used for time-series chartsDashboards are powered by Query so have the same limits as Query.
There is a separate concurrency limits for metric widgets.
| Limit | Details |
|---|---|
| Concurrent widget queries | 30 per project |
See Limits for details.