Load balancer health check (Server Status) for Clarity PPM
search cancel

Load balancer health check (Server Status) for Clarity PPM

book

Article ID: 207650

calendar_today

Updated On:

Products

Clarity PPM On Premise Clarity PPM SaaS

Issue/Introduction

You used niku/wsdl to connect with our Load balancer and check the server status. Since 15.8.1 this no longer works. What is the recommended URL API Endpoint to use with Load balancer to perform a health server status check? 

Environment

Release : Any Supported Clarity releases

Resolution

We have added multiple changes for securability purposes to Clarity.

To perform a health server status check on app service we have a special URL you can use. To enable it please do the following:

  1. In properties.xml on all the servers in cluster set the following:
    <accessToServerStatus allow="StatusResource"/>
  2. Save and restart the services
  3. Point the load balancer to monitor this URL (serverstatus)
    /niku/serverstatus/status?run=CLARITY_LOGIN

Note: the URL http(s)://<servername>:<port>/niku/serverstatus/status?run=CLARITY_LOGIN is accessible normally in browser and will trigger an HTTP 200 response.

For other services, you can use the below validation endpoints:

  • bg: niku/serverstatus/status?run=PE_HEARTBEAT
  • ppmbroker: niku/serverstatus/status?run=BROKER_STATUS

We are working on adding the functionality to have Reporting Service Status for new MUX Reporting in 16.4.1