Health monitoring

If you want the load balancing setup to increase the reliability of your application, you need to setup a health monitoring procedure. The main task of the load balancer is to distribute the incoming requests to one of the underlying nodes. To ensure that a given node is available and the application on it is responsive, you must configure a health monitoring procedure. Usually, this is a configuration of the load balancer. It instructs the balancer to periodically issue a request to a specific page of every application on every node and validate the response. We recommend that you create a custom status page with a very specific content, which will be verified by the load balancer, instead of relying on the status code of the response. Not depending on the status code is a good way to avoid false healthy responses from a server that has custom error pages returning an OK status code. To prevent easy DoS attacks, we recommend that the status page should be invisible for external to the load balancer requests.

The configurations for such health monitoring are specific to each software or hardware load balancer. You must check if your load balancer supports such configuration.

Increase your Sitefinity skills by signing up for our free trainings. Get Sitefinity-certified at Progress Education Community to boost your credentials.

Get started with Integration Hub | Sitefinity Cloud | Sitefinity SaaS

This free lesson teaches administrators, marketers, and other business professionals how to use the Integration hub service to create automated workflows between Sitefinity and other business systems.

Web Security for Sitefinity Administrators

This free lesson teaches administrators the basics about protecting yor Sitefinity instance and its sites from external threats. Configure HTTPS, SSL, allow lists for trusted sites, and cookie security, among others.

Foundations of Sitefinity ASP.NET Core Development

The free on-demand video course teaches developers how to use Sitefinity .NET Core and leverage its decoupled architecture and new way of coding against the platform.

Was this article helpful?