Get status for Sever Health Check

Get status for Sever Health Check

book

Article ID: KB0076179

calendar_today

Updated On:

Products Versions
TIBCO Enterprise Message Service 8.5 and up

Description

When we check the EMS health status, the EMS server is sending it's  status in HTTP headers.

If we use:

user@HAL9000 ~ curl http://localhost:7001/isReady
user@HAL9000

We don't see any reply data

We should use:
user@HAL9000 ~ $ curl -I http://localhost:7001/isReady
HTTP/1.1 200 OK
Date: Fri, 21 Feb 2020 19:30:08 GMT
For standby server:
user@HAL9000 ~ $ curl -I  http://localhost:7002/isReady
HTTP/1.1 400 Bad Request
Date: Fri, 21 Feb 2020 19:31:31 GMT
user@HAL9000 ~ $
Is standby server alive?
user@HAL9000 ~ $ curl -I  http://localhost:7002/isLive
HTTP/1.1 200 OK
Date: Fri, 21 Feb 2020 19:32:10 GMT
user@HAL9000 ~ $

In case if we use wrong URL
user@HAL9000 ~ $ curl -I  http://localhost:7002/wrongString
HTTP/1.1 404 Not Found
Content-Type: text/plain; charset=utf-8
X-Content-Type-Options: nosniff
Date: Fri, 21 Feb 2020 19:32:38 GMT
Content-Length: 19
user@HAL9000 ~ $

Also you can use
user@HAL9000 ~ $ curl -w "%{http_code}\n" http://localhost:7002/isLive
200
user@HAL9000 ~ $ curl -w "%{http_code}\n" http://localhost:7002/isReady
400
user@HAL9000 ~ $

Issue/Introduction

How to get server health status