Skip to content

Add Time Series / Monitoring View to Dashboard #2418

@joshreini1

Description

@joshreini1

Summary

Users running TruLens in production need to see how feedback scores trend over time — detecting regressions, drift, or degradation across app versions. Currently the dashboard only shows point-in-time aggregates.

What

Create a new Monitor.py tab (or add to Leaderboard) in src/dashboard/trulens/dashboard/pages/tabs/ with:

  • Time series line charts of feedback scores over time (per app, per feedback function)
  • Configurable time window (last hour, day, week, month)
  • Score threshold lines / alerting bands (red/yellow/green zones)
  • Version markers on the timeline (show when a new app version was deployed)
  • Optional: anomaly highlighting when scores drop significantly

Data source: Records already have timestamps. Group by time bucket and compute rolling averages. Plotly is already available.

Difficulty

Medium

Metadata

Metadata

Assignees

No one assigned

    Labels

    DashboardStreamlit dashboard improvements and new visualizationsenhancementNew feature or requesthelp wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions