Dashboard

The built-in dashboard gives you helpful insights into your background jobs

JobRunr includes a built-in dashboard which gives helpful insights into your background job methods. The dashboard allows you to see and control any aspect of background job processing - you have a detailed view on any exception that occurred and you can see the complete background job history.

By default, it is available on the following url: http://localhost:8000. Off-course, this is configurable:

Using fluent configuration

    JobRunr.configure()
        .useDashboard(8000)
The dashboard will be started on port 8000

Using Spring configuration

    @Bean
    public JobRunrDashboardWebServer dashboardWebServer(StorageProvider storageProvider, JsonMapper jsonMapper, int port) {
        final JobRunrDashboardWebServer jobRunrDashboardWebServer = new JobRunrDashboardWebServer(storageProvider, jsonMapper, port);
        jobRunrDashboardWebServer.start();
        return jobRunrDashboardWebServer;
    }
The dashboard will be started on the given port which can be provided by an environment variable or a property file.

Screenshots

A complete overview of the amount of jobs that are being processed
An overview of all enqueued jobs
When a job failed, you see a detailed message why it did fail
A detailed overview of a succeeded job
An overview of all recurring jobs with the ability to trigger or delete them
An overview of all background job servers processing background jobs

JobRunr pro comes with handy dashboard improvements

Thanks to queues, we have an overview how many jobs are enqueued on the high-prio queue, standard queue and low-prio queue
The Pro version also gives an overview of all your batches
Follow up on your batch jobs thanks to the enhanced job details of a batch job