Server Agent
The Server Agent is responsible for the execution of scheduled tasks and data alerts, as well as sending e-mail messages.
It runs its tasks on multiple worker threads to optimize execution performance. The Server Agent communicates with the Report Server Manager through the SignalR technology to allow fast and reliable two-way communication.
Worker Count
This is the total number of threads that will be used when executing scheduled tasks and data alerts. By default, the worker thread count is equal to 0. This value means that the Worker Count will match the count of the available logical processors on the agent machine.
Queued Tasks
A queued task represents a Scheduled task or Data alert that is currently being executed by any Server Agent. It allows canceling the execution of a selected task.
The table displays the name of the Scheduled task or Data Alert, the target Server Agent, and when was the task scheduled for execution.
Creating Server Agents on Windows
- Open the Report Server Manager(by default - http://localhost:82), and then open the Configuration page.
- Click on the SERVER AGENT tab and start the creation of a new Server Agent by pressing the CONFIGURE NEW AGENT button.
-
In the pop-up window with title Configure New Agent, enter the Report Server base URL or http://telerik-report-server. This should automatically route to the Report Server Manager application.
-
Press the GENERATE CONFIGURATION pop-up and copy the JSON-based configuration from the APPSETTINGS.JSON tab:
The Report Server has generated a configuration containing the server address, authentication token, and ID of the new Server Agent.
Navigate to the
C:\Program Files (x86)\Progress\Telerik Report Server\Services\.NET\
folder and open theappsettings.json
file in a text editor of choice.-
Paste the JSON-based Server Agent configuration in the file:
Creating Server Agents in Linux Containers
The Report Server for .NET should be completely set and configured before adding Server Agents - Installing ReportServer.NET on Docker Containe.
- Open the Report Server Manager(by default - http://localhost:82), and then open the Configuration page.
- Click on the SERVER AGENT tab and start the creation of a new Server Agent by pressing the CONFIGURE NEW AGENT button.
-
In the pop-up window with title Configure New Agent, enter the Report Server base URL or http://telerik-report-server. This should automatically route to the Report Server Manager application.
-
Press the GENERATE CONFIGURATION pop-up and copy the tokens from the ENVIRONMENT VARIABLES tab:
-
Open the
\ReportServer\docker-configs\docker-compose.yml
file in a text editor again, and uncomment the section with thetelerik-report-server-agent
element. This section should be present by default in the file and it looks as follows: Run the command
docker stack deploy -c docker-compose.yml report-server
to re-deploy with the updateddocker-compose.yml
.-
Open the Configuration page with the Server Agents again, now there should be one agent visible in the Server Agents table in the middle of the page: