From e12f659684700c9a95d9688e0624e1e3317471c6 Mon Sep 17 00:00:00 2001 From: cesnimda Date: Sun, 22 Mar 2026 14:29:04 +0100 Subject: [PATCH] feat: add manual summarizer latency probe for admin system view --- .../Controllers/AdminSystemController.cs | 7 +++++ job-tracker-ui/src/pages/AdminSystemPage.tsx | 26 ++++++++++++++++--- 2 files changed, 30 insertions(+), 3 deletions(-) diff --git a/JobTrackerApi/Controllers/AdminSystemController.cs b/JobTrackerApi/Controllers/AdminSystemController.cs index d7004ee..ebcd7c3 100644 --- a/JobTrackerApi/Controllers/AdminSystemController.cs +++ b/JobTrackerApi/Controllers/AdminSystemController.cs @@ -40,6 +40,13 @@ public sealed class AdminSystemController : ControllerBase SummarizerMetrics Summarizer ); + [HttpPost("summarizer/probe")] + public async Task RunSummarizerProbe(CancellationToken cancellationToken) + { + await _summarizer.RunProbeAsync(cancellationToken); + return NoContent(); + } + [HttpGet] public async Task> Get(CancellationToken cancellationToken) { diff --git a/job-tracker-ui/src/pages/AdminSystemPage.tsx b/job-tracker-ui/src/pages/AdminSystemPage.tsx index 205fc0f..f693469 100644 --- a/job-tracker-ui/src/pages/AdminSystemPage.tsx +++ b/job-tracker-ui/src/pages/AdminSystemPage.tsx @@ -84,9 +84,29 @@ export default function AdminSystemPage() { System status Quick operational view of storage, email, and summarizer health. - + + + + {error ? {error} : null}