Skip to content

Add collector performance diagnostics to Lite UI#43

Merged
erikdarlingdata merged 1 commit intodevfrom
feature/40-collector-diagnostics
Feb 15, 2026
Merged

Add collector performance diagnostics to Lite UI#43
erikdarlingdata merged 1 commit intodevfrom
feature/40-collector-diagnostics

Conversation

@erikdarlingdata
Copy link
Owner

Summary

Closes #40 — Surfaces collector timing data and recent collection history in the Lite UI.

Expands the Collection Health tab (from #39) into three sub-tabs:

  • Health Summary — existing per-collector status grid
  • Collection Log — recent collection_log entries showing per-run timing (total duration, SQL vs DuckDB split), rows collected, status, and error messages. Includes "Open Log File" button.
  • Duration Trends — ScottPlot chart plotting collector duration over time per collector, making it easy to spot degradation

Test plan

  • dotnet build -c Debug — builds clean
  • Launch Lite, navigate to Collection Health → Collection Log — verify recent entries with timing data
  • Click "Open Log File" — opens today's log in default text editor
  • Navigate to Duration Trends — verify chart shows per-collector duration lines
  • Test column filters on the Collection Log grid

🤖 Generated with Claude Code

Expand the Collection Health tab into three sub-tabs:

- Health Summary: existing per-collector status grid (from #39)
- Collection Log: recent collection_log entries showing per-run timing
  (total, SQL, DuckDB split), rows collected, status, and errors
- Duration Trends: ScottPlot chart showing collector duration over time

Also adds:
- GetRecentCollectionLogAsync() query and CollectionLogRow model
- "Open Log File" button to open today's log in default editor
- Column-level filtering on the collection log grid

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@erikdarlingdata erikdarlingdata merged commit ac0ae5b into dev Feb 15, 2026
1 check passed
@erikdarlingdata erikdarlingdata deleted the feature/40-collector-diagnostics branch February 20, 2026 13:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant