A read-and-trigger management UI for Umbraco recurring background jobs. Surfaces every recurring job registered in your site under a Settings dashboard — with timing parameters, execution telemetry, estimated next run, server-role awareness, and an authorized Run now action.
Works with Umbraco 16, 17 and 18. Optional durable telemetry runs on SQL Server, SQLite and PostgreSQL.
- Auto-discovery of every recurring background job
- Timing parameters — period, delay, server roles
- Execution telemetry — last run, duration, outcome
- Estimated next run calculation
- Manual trigger ("Run now") — overlap guard, role aware
- Load-balancing aware — shows current node's server role
- Configurable storage — in-memory or durable database table
dotnet add package uTPro.Feature.JobMonitorOpen Settings → Background Jobs Monitor. No configuration required.
| Umbraco | .NET | Target |
|---|---|---|
| 16 | .NET 9 | net9.0 |
| 17 & 18 | .NET 10 | net10.0 |
Under uTPro:Feature:JobMonitor in appsettings.json (all optional):
| Key | Default | Description |
|---|---|---|
Storage |
InMemory |
InMemory or Durable |
HistoryCapacity |
50 |
Records per job |
DiscoveryCacheSeconds |
30 |
Discovery cache duration |
docs.utpro.dev/uTPro.Feature.JobMonitor
Free to use (including commercially) under a proprietary End User License Agreement.
📦 NuGet · GitHub · Umbraco Marketplace
