1. Overview
This article describes the Custom Analytics services that run on Linux servers and how to control them. You can use this article for reference after installing Custom Analytics on Linux.
2. Using systemd to control Custom Analytics services
systemd is a system and service manager for Linux. All Custom Analytics services that are created with the instance exist as systemd services.
When you create an instance, the following services are created:
| Service | Description | Service Definition Path |
|---|---|---|
| Dundas BI website | The Dundas BI website service runs the .NET Core Kestrel website for Custom Analytics. |
/etc/systemd/system/dundas-bi-website-{InstanceName}.service
|
| Dundas BI AuthBridge website | The Dundas BI AuthBridge service runs the .NET Core Kestrel website for Custom Analytics federated authentication. |
/etc/systemd/system/dundas-bi-authbridge-{InstanceName}.service
|
| Dundas BI scheduler | The Dundas BI scheduler service runs the .NET Core scheduler for Custom Analytics. |
/etc/systemd/system/dundas-bi-scheduler-{InstanceName}.service
|
| Dundas BI X Virtual Frame Buffer service | The Dundas BI X Virtual Frame Buffer service is used to create images during export. |
/etc/systemd/system/dundas-bi-xvirtualframebuffer.service |
2.1. Commands to control Custom Analytics services
2.1.1. Dundas BI website commands
The following table gives typical commands for controlling the website service:
| Command | Result |
|---|---|
systemctl stop dundas-bi-website-{InstanceName}.service
|
Stops the Dundas BI Kestrel website. |
systemctl start dundas-bi-website-{InstanceName}.service
|
Starts the Dundas BI Kestrel website. |
systemctl restart dundas-bi-website-{InstanceName}.service
|
Restarts the Dundas BI Kestrel website. |
systemctl status dundas-bi-website-{InstanceName}.service
|
Get the Dundas BI Kestrel website status. |
2.1.2. Dundas BI AuthBridge commands
The following table gives typical commands for controlling the AuthBridge website service:
| Command | Result |
|---|---|
systemctl stop dundas-bi-authbridge-{InstanceName}.service
|
Stops the Dundas BI AuthBridge Kestrel website. |
systemctl start dundas-bi-authbridge-{InstanceName}.service
|
Starts the Dundas BI AuthBridge Kestrel website. |
systemctl restart dundas-bi-authbridge-{InstanceName}.service
|
Restarts the Dundas BI AuthBridge Kestrel website. |
systemctl status dundas-bi-authbridge-{InstanceName}.service
|
Get the Dundas BI AuthBridge Kestrel website status. |
2.1.3. Dundas BI scheduler commands
The following table gives typical commands for controlling the scheduler service:
| Command | Result |
|---|---|
systemctl stop dundas-bi-scheduler-{InstanceName}.service
|
Stops the Dundas BI scheduler. |
systemctl start dundas-bi-scheduler-{InstanceName}.service
|
Starts the Dundas BI scheduler. |
systemctl restart dundas-bi-scheduler-{InstanceName}.service
|
Restarts the Dundas BI scheduler. |
systemctl status dundas-bi-scheduler-{InstanceName}.service
|
Gets the Dundas BI scheduler status. |
2.1.4. Dundas BI X Virtual Frame Buffer service
The following table gives typical commands for controlling the X Virtual Frame Buffer service:
| Command | Result |
|---|---|
systemctl stop dundas-bi-xvirtualframebuffer.service |
Stops the Dundas BI X Virtual Frame Buffer Service. |
systemctl start dundas-bi-xvirtualframebuffer.service |
Starts the Dundas BI X Virtual Frame Buffer Service. |
systemctl restart dundas-bi-xvirtualframebuffer}.service |
Restarts the Dundas BI X Virtual Frame Buffer Service. |
systemctl status dundas-bi-xvirtualframebuffer.service |
Gets the Dundas BI X Virtual Frame Buffer Service status. |
3. Troubleshooting Linux services
If the Custom Analytics website is not serving content when you visit its URL, the first thing to check is whether the website service is running. To do this, you would execute the following command given as an example above:
systemctl status dundas-bi-website-{InstanceName}.service
Here you are expecting to see an active status as shown below:

If the website seems to be running, check the reverse proxy server that you configured. As Custom Analytics allows for various reverse proxies to be used, it is best to check with the documentation for the particular reverse proxy and Linux distribution you are using, such as for NGINX with SELinux on RHEL.
3.1. journalctl
If you would like to see more console logs from the Custom Analytics services, you can use the journalctl command. The following example demonstrates how to get all the Custom Analytics website service logs:
journalctl -u dundas-bi-website-{InstanceName}.service