Improve scheduled jobs telemetry
Fixed in
EPiServer.CMS.Core 10.3.0
Created
Sep 12, 2016
Updated
Jan 07, 2022
Area
CMS Core
State
Closed, Acceptance tests pass
Description
Telemetry visible in admin mode for each job:
- Duration, how long the job took to complete
- Server, on which server the job ran
- Improved status, added Cancelled to Succeeded and Failed
- Doubled paging size under the log tab
Telemtry in database/API:
- Logs if the job was started by the scheduler or manually (for troubleshooting purposes)
- Increase log size from 100 to 1,000 for each job
- Increase Message column from NVARCHAR(2048) to NVARCHAR(MAX)
Other relatated improvements:
- Execute job manually in admin should keep running on existing schedule (for example do not change time of day)
- Should be possible to define GUID on plug-in [ScheduledJobPlugin(GUID=...)] to make it possible to rename jobs but still keep the log
- IsStoppable is synched to the database on startup so that the job type does not have to be created every time to read this property