Start from a template or build a custom dashboard
Go to Dashboards in the sidebar and click + New Dashboard. Pick a template for a pre-configured layout, or Blank Dashboard to start from scratch.
Tracing Project Overview
A comprehensive view of project health:- Trace Volume and Errors: total requests and error counts
- Latency: average span latency and distribution
- Model Performance: token count and cost per model
- Token Usage: prompt, completion, and total tokens over time
- Average Cost: cost over time (if cost tracking is set up)
- Average Eval Scores: eval score trends over time

Token Tracking and Latency
Focused on usage and performance:- Total and Average Token Counts: prompt and completion tokens over time
- Number of Requests: request volume
- Average Latency: response time trends
Add a widget
Every dashboard, template or blank, is shaped by the widgets you add. Open a dashboard and click + Add Widget in the top right. You’ll see a list of widget types: Time Series, Distribution, Statistic, Pivot Table, Scatter Plot, Text, Experiment, and more. Pick one to open the widget config.
- Time Series
- Eval score
- Statistic
- Distribution
- Pivot Table
- Scatter Plot
- Text
Time Series widgets show how a metric changes over time. A good first widget: p95 latency for LLM spans, so you can see slow responses at a glance.
- Widget type: Time Series
- Metric: p95 latency (add a custom metric using
APPROX_QUANTILE) - Filter:
attributes.openinference.span.kind = 'LLM'

Using your dashboards
Global filters and time range
The selectors at the top apply to every widget on the dashboard.- Time range — presets (Last 15 Min to Last 6 Months), custom range, or typed value. Timezone persists across sessions.
- Metadata filters — scope by attributes like model name, environment, or custom metadata.

Per-widget filters
Each widget can override the global filter. Open the widget’s config panel and add a filter there — useful when one widget needs a narrower or different scope than the rest of the dashboard.
View traces behind a widget
The most common dashboard workflow: click a data point on a chart to jump straight to the traces behind it. When you notice an anomaly — a latency spike, an error surge — one click takes you to the filtered trace list, where you can open any trace or span.Interact with widgets
Click a legend entry to isolate that series. Click the widget itself to open its config panel (metric, filter, visualization, title). Use the widget’s... menu to duplicate, resize, or delete; drag to reorder.

Export and share
| Option | How |
|---|---|
| Export as PDF (full dashboard) | Dashboard ... menu → Export as PDF |
| Export as PDF (single widget) | Widget ... menu → Export as PDF |
| Export widget data as CSV | Widget ... menu → Export Data. Per-widget only — no dashboard-wide CSV |
| Share a link | Copy the URL. Anyone with access to the space can open it; permissions follow the space’s role settings |
| Programmatic access | Dashboard and widget data are accessible via the GraphQL API |
Copy a dashboard
Duplicate a dashboard using the dashboard’s... menu → Copy Dashboard. To recreate a dashboard in a different project, start from the same template there.






