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
Create grouped line charts with Alyx
Ask Alyx to create or update a line chart with one line per value of a column. For example: “Show trace count over time, split by status code.” You can request all values or name specific values to compare. For all values, the chart resolves up to 30 distinct values from the data and updates them as new values appear. A split-by chart supports one plot and cannot use trace-level or session-level metric aggregation. For trace counts, Alyx filters to root spans before grouping them.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.
Add a widget from another project
Dashboards can include widgets from other projects in the same space. When configuring a widget, select the project you want to use as its data source. After the widget is added, that project will appear in the dashboard-wide project filter.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
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.






