From b9a6d710e9a2c3e2f1245ab2658e8666fd893801 Mon Sep 17 00:00:00 2001 From: Erik Darling <2136037+erikdarlingdata@users.noreply.github.com> Date: Sun, 15 Feb 2026 14:37:11 -0500 Subject: [PATCH] Add collector performance diagnostics to Lite UI (#40) 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 --- Lite/Controls/ServerTab.xaml | 123 ++++++++++++------ Lite/Controls/ServerTab.xaml.cs | 64 ++++++++- .../LocalDataService.CollectionHealth.cs | 68 ++++++++++ 3 files changed, 217 insertions(+), 38 deletions(-) diff --git a/Lite/Controls/ServerTab.xaml b/Lite/Controls/ServerTab.xaml index 54c51ed7..7cb808dc 100644 --- a/Lite/Controls/ServerTab.xaml +++ b/Lite/Controls/ServerTab.xaml @@ -974,43 +974,92 @@ - - - -