Sitefinity Health Check Integration
The Sitefinity CMS Health Check service enables you to assess the core components of your Sitefinity CMS application. Once you enable the service, you can run background checks on whether the site is operational, responsive, and set up properly.
To enable the “Health Check” service follow the next steps:
- Add the following line to the web.config file <appSettings> node:
<add key="sf:HealthCheckApiEndpoint" value="restapi/health"/>
- Find the Health Check configuration in Sitefinity Backend / Administration/Settings/Advanced/System/Health check service:
- Turn ON the Enable Health check service and Enable logging of health check tasks options
- Turn ON Enable HTTP status codes if a HTTP Code 500 needs to be returned when the check does not pass (Optional)
- Enter a token value in the Authentication Key field to execute a security validation. The token must be included in the web service request as a part of the HTTP Headers under the key name authKey (Optional)
- Create the following SmarterCommerce checks as follows:
- SmarterCommerce Database
Health check Name: SmarterCommerce Database
Groups: scdb,sc
Type: Premier.CMS.SmarterCommerceDBCheck
- JDE XML Interoperability
Health check Name: JDE XML Interoperability
Groups: jde,jdexml
Type: Premier.CMS.JDEXMLInteropCheck
- JDE Database
Health check Name: JDE Database
Groups: jde,jdedb
Type: Premier.CMS.JDEDBCheck
- Settings decription:
- Enable health check: determinates the check availability
- Name: check name
- Timeout: execution time limit fot the check. When the check reaches the limit it will stop and return a timeout message.
- Critical: defines wheter this check affects the end result of the overall health check.
- Groups: used to filter the checks to excecute. Value must be passes as part of the request query string: https://www.mysitefinity/restapi/health?type=jde
- Type: Must matches the DLLs embedded SmarterCommerce check types
Note: only the Type must be register as the image. The other values are up to the client.
Once everything is in place, a json object will be returned when a request is performed towards the web.config URL:
For more details:
https://www.progress.com/documentation/sitefinity-cms/112/overview-health-check-service
This Section Also Contains
- Ecommerce CMS MVC with Bootstrap 4
- Creating a New Sitefinity Custom Template
- How to Share Template in Multisite Instance
- How to Customize a Site with Resource Packages
- Theming Bootstrap
- Page Long Cache Considerations and Configuration
- Mappings Module
- Personalization Integrated with JDEdwards
- How to Add New Widget Template
- How to Include Local Web Font
- How to Use External Plugins Locally
- Sitefinity Authentication Expiration
- Sitefinity Images
- Internal Plugins Configuration in Update 6 - SC20220114
- Internal Plugins Configuration in Update 7
- How to Setup Pickup Instructions Page
- How to Setup Terms and Conditions Page
- Resource Manage Multisite
- Content Search Configuration
- Product Assignments (Filter by Attribute)
- Google Analytics Configuration
- Configure Azure Redis Cache (ASP.Net State Server Provider)
- Task Manager Email Notifications
- Configure Google Maps
- Catalog and Product Content Metatags (SEO)
- Cookies Configuration
- Change Password Configuration
- Recycle Bin
- Login Page Configuration
- Error Page Configuration
- Configure the SmarterCommerce Menu in Backend
- SmarterCommerce Settings Not Being Displayed
- Management Console Email Templates
- EPayments Modules
- Troubleshooting Errors
- Configure Kraken Image Optimization
- Sitefinity Health Check Integration