Skip to main content

Sources Dashboard

The Sources Dashboard is the analytics hub for document ingestion monitoring. It gives admins visibility into how many documents have been processed, token consumption, ingestion failures, and recent activity.

URL: /sources/dashboard Heading: "Sources Dashboard" Subtitle: "Monitor document ingestion metrics and performance"

Sources Dashboard showing Documents Processed chart, stat cards, and recent ingestion sessions

Section 1 — Charts

Time period tabs

A Chart Time Period tab group with four options: Daily | Weekly | Monthly | Yearly

  • Default selected: Weekly
  • Switching tabs updates the chart values

A date range picker button sits to the right of the tabs — opens a calendar dialog to select a custom range (mm/dd/yyyy – mm/dd/yyyy).

Date range picker dialog with mm/dd/yyyy inputs and Clear/Close buttons

Charts

ChartWhat it shows
Documents ProcessedCount of documents processed in the selected time period
TokensTotal tokens consumed

Charts update when you switch time period tabs.


Section 2 — Stat cards

Four fixed stat cards always show 30-day rolling metrics — they do not change when you switch time period tabs.

CardDescription
Documents Processed TodayCount of documents processed in the current day
Documents Processed (30 Days)Total documents processed in the last 30 days
Error Documents (30 Days)Total failed documents in the last 30 days
Total TokensTotal tokens consumed in the last 30 days
note

Stat cards are always 30-day figures regardless of which time period tab is selected. Only the charts respond to tab changes.


Section 3 — Document Processing Queue

Document Processing Queue showing Failed/Waiting tabs and Document Process donut chart

Shows documents that are currently waiting to be processed or have failed ingestion.

Queue filter tabs

TabShows
Failed NDocuments that failed ingestion
Waiting NDocuments currently queued for processing

When a tab has zero items, an empty state is shown:

  • Failed = 0: "No failed documents"
  • Waiting = 0: "No documents waiting for processing"

Failed documents table

ColumnDescription
Document IDUUID — links to /sources/{sourceCode}/{documentId}
SourceSource code — links to /sources/{sourceCode}
Last UpdateDate/time of last processing attempt
AttemptsNumber of failed ingestion attempts
ActionsRetry button (icon)

Clicking Retry immediately moves the document from the Failed table to the Waiting table. The Failed counter decrements and the Waiting counter increments in real-time without a page refresh.

See Ingestion Queue for the full Retry flow.

Document Process donut chart

Shows the ratio of Waiting (orange) to Failed (red) documents. A Refresh button reloads the queue data.


Section 4 — Recent Ingestion Sessions

Shows the ~10 most recent document ingestion events across all sources, sorted most-recent-first.

ColumnDescription
DocumentFilename or UUID — links to the document detail page
SourceSource code — links to the source detail page
UserFull name of the user who triggered ingestion
TokensToken count consumed
Start TimeDate/time the ingestion session started

Business rules

RuleBehaviour
Stat cards are 30-day fixedNot affected by time period tab selection
Charts respond to tabDaily/Weekly/Monthly/Yearly change chart values
Date range pickerCustom range selection updates chart values
Queue tabs filter by statusFailed / Waiting shown separately
Empty states"No failed documents" / "No documents waiting for processing"
Retry is real-timeNo page refresh needed — counters update immediately
Recent sessions linkedDocument and Source links navigate to detail pages