Exago Logo
Search
Generic filters
Exact matches only
Scheduler Service

Configuring the Scheduler [Linux]

This video explains how to configure Exago BI’s Scheduler Service on a Linux server with Apache.<< Installing the Scheduler [Linux] Previous VideoNext Video Adding a SQL Datasource >>Transcript Welcome back to the Exago Technical Training Series! In this video we will demonstrate ...

Installing the Scheduler [Linux]

This video explains how to install Exago BI’s Scheduler Service on a Linux server with Apache.<< Configuring the REST Web Service [Linux] Previous VideoNext Video Configuring the Scheduler [Linux] >>Transcript Welcome back to the Exago Techincal Training Series! In this video we'll ...

Configuring the Scheduler [Windows]

This video explains how to configure Exago BI’s Scheduler Service on a Windows server.<< Installing the Scheduler [Windows] Previous VideoNext Video Adding a SQL Datasource >>Transcript Welcome back to the Exago Technical Training Series! In this video we'll demonstrate how to ...

Installing the Scheduler [Windows]

This video explains how to install Exago BI’s Scheduler Service on a Windows server.<< Configuring the REST Web Service [Windows] Previous VideoNext Video Configuring the Scheduler [Windows] >>Transcript Welcome back to the Exago Technical Training Series! In this video, we'll ...

Scheduler Service Configuration

There are several properties of the Scheduler Service that must be configured on a per-service level.

WebReports.Api.Scheduler

The Scheduler namespace contains classes used to schedule reports and for interacting with Scheduler Services. This version of the .NET API documentation is deprecated. A new version can be found at https://www.exagoaccess.com/api-docs/.

Step 3: Install and Configure the Scheduler Service

Exago's Scheduler Service is used to regularly execute and deliver reports in an automated fashion. It can also be used to turn a machine into a "remote execution" engine to add additional execution resources to Exago. In Step 3 of the Getting Started Guide, we review installing and configuring this service.

Scheduling Reports

Use the Scheduler Service to execute reports and Dashboards regularly at specified times and sending e-mails directly from within the application. This can be useful for reports based on periods of time, such as weekly sales reports or quarterly earnings reports. Batch schedules (also called ...

REST – SchedulesV2

Viewing, creating, modifying, and deleting schedules via the REST Web Service API is available in Exago v2021.1.1+. This feature requires the installation and proper configuration of the Scheduler Service.

Scheduler Settings

Reports can be emailed or scheduled for recurring automated delivery to an email address. The Scheduler Settings are used to configure these services.

Scheduler Queue

The Scheduler Queue is a custom-built application library that sits between the Exago core application and any number of Scheduler Service instances and handles how schedule traffic is managed. The Scheduler Queue is completely optional, but configurations with multiple scheduler instances for which load balancing is a priority are ideally suited to making use of this feature.

Scheduler Configuration

A video demonstration of the use cases for the Scheduler Service beyond scheduling and emailing.

Remote Execution

Report execution can be balanced across servers to improve performance. As one execution is being processed subsequent report execution calls will be sent to different servers. For each new job, Exago will prioritize the server with the lowest load (according to CPU and memory load) and ratio of running jobs to max jobs allowed.

Monitoring Scheduler Load

The Monitoring Service can be used to capture Scheduler Service load and performance data.

Global Event: OnScheduledReportExecuteStart

The OnScheduledReportExecuteStart Event occurs at the beginning of the Report Execution process when run by a scheduler service. Occurs for any job run by a scheduler service, including scheduled executions, remote executions, and execution cache rebuilds.

Execution Caching

Execution Caching allows the data from a report execution to be saved so that reports can be viewed more quickly and with less stress to the data source. The frequency and schedule of data source updates is customizable for each report. Updates can be scheduled for off-hours in order to better ...

Error Message Glossary

This article serves as a glossary of error messages that may be displayed during the configuration or use of Exago BI. A list of potential causes and remedies is also included.

Configuring Remote Report Execution Host for Azure App Service Deployments

When Exago is deployed as an Azure App Service, some additional configuration is necessary. At a high level, these configuration steps are: The Exago Scheduler Service must be installed and properly configured on an Azure Virtual Machine. Exago v2019.1.5+ must be installed for both the ...

Accessing the Log File

Exago keeps a text log of when certain tasks are performed. For example each time a page or report is loaded, each time an error occurs or when various phases of execution happen.