Skip to main content
Version: 1.0.x.x LTS

Liveness and health services

All components of nevisDetect are providing so-called liveness and health services. These services are designed for an automated management system of nevisDetect, such as Kubernetes. The status of a component is determined by the status of all resources used by the system. This section shows the example responses of the health service for the different components.

Feature Correlator component

Feature Correlator component - Example response health service

wget -qO- http://localhost:<your port>/health

{
"status": "UP",
"app": {
"status": "UP",
"diskSpaceHealthIndicator": {
"status": "UP",
"total": 1022762205184,
"free": 873300434944,
"threshold": 10485760
},
"persistencyHealthIndicator": {
"status": "UP"
},
"jmsHealthIndicator": {
"status": "UP",
"activeMQConnectionFactory": {
"status": "UP",
"provider": "ActiveMQ"
},
"jmsConnectionFactory": {
"status": "UP",
"provider": "ActiveMQ"
}
}
}
}

Core component

Core component - Example response health service

wget -qO- http://localhost:<your port>/health

{
"status": "UP",
"app": {
"status": "UP",
"diskSpaceHealthIndicator": {
"status": "UP",
"total": 1022762205184,
"free": 873302024192,
"threshold": 10485760
},
"persistencyHealthIndicator": {
"status": "UP"
},
"jmsHealthIndicator": {
"status": "UP",
"activeMQConnectionFactory": {
"status": "UP",
"provider": "ActiveMQ"
},
"jmsConnectionFactory": {
"status": "UP",
"provider": "ActiveMQ"
}
}
}
}

Controller component

Controller component - Example response health service

wget -qO- http://localhost:<your port>/health

{
"status": "UP",
"app": {
"status": "UP",
"jms-localhost:8282": {
"status": "UP",
"provider": "ActiveMQ"
},
"diskSpaceHealthIndicator": {
"status": "UP",
"total": 1022762205184,
"free": 873301811200,
"threshold": 10485760
}
}
}

Persistency component

Persistency component - Example response health service

wget -qO- http://localhost:<your port>/health

{
"status": "UP",
"app": {
"status": "UP",
"diskSpaceHealthIndicator": {
"status": "UP",
"total": 1022762205184,
"free": 873301327872,
"threshold": 10485760
},
"jmsHealthIndicator": {
"status": "UP",
"activeMQConnectionFactory": {
"status": "UP",
"provider": "ActiveMQ"
},
"jmsConnectionFactory": {
"status": "UP",
"provider": "ActiveMQ"
}
},
"dbHealthIndicator": {
"status": "UP",
"database": "MySQL",
"hello": 1
}
}
}