
This resource address returns a health check status for the local cluster.
| URL Parameters | |
|---|---|
| format | The format of the returned data. Can be either
xml, json, or html (default). This value overrides
the Accept header if both are present. |
| Request Headers | |
|---|---|
| Accept | The expected MIME type of the response. If the
format parameter is present, it takes precedence over the Accept header. |
Upon success, MarkLogic Server returns status code 200 (OK). The response body contains the requested data.
manage-user role, or the following
privilege: http://marklogic.com/xdmp/privileges/manage
curl --anyauth --user username:password -i -H "Accept: application/xml" \
http://localhost:8002/manage/v2?view=healthcheck
==> MarkLogic responds with output similar to the following. (The output
has been truncated in this example.)
HTTP/1.1 200 OK
Content-type: application/xml; charset=UTF-8
Cache-Control: no-cache
Expires: -1
Server: MarkLogic
Content-Length: 3787
Connection: Keep-Alive
Keep-Alive: timeout=5
<healthcheck-status xmlns="http://marklogic.com/xdmp/status/healthcheck">
<cluster-id>2906597636532997928</cluster-id>
<host-id>3240964645260604008</host-id>
<server-initializing>false</server-initializing>
<server-restarting>false</server-restarting>
<server-shutdown>false</server-shutdown>
<quorum-exists>true</quorum-exists>
<server-health-statuses>
<server-health-status>
<server-id>1165030470826938931</server-id>
<healthy>true</healthy>
</server-health-status>
<server-health-status>
<server-id>14009994255214134022</server-id>
<healthy>true</healthy>
</server-health-status>
<server-health-status>
<server-id>6427134568955651886</server-id>
<healthy>true</healthy>
</server-health-status>
<server-health-status>
<server-id>3070680562264010318</server-id>
<healthy>true</healthy>
</server-health-status>
<server-health-status>
<server-id>15519558185011729043</server-id>
<healthy>true</healthy>
</server-health-status>
<server-health-status>
<server-id>17916760850379909072</server-id>
<healthy>true</healthy>
</server-health-status>
<server-health-status>
<server-id>7172396041982817671</server-id>
<healthy>true</healthy>
</server-health-status>
</server-health-statuses>
<background-health-statuses>
<background-health-status>
<background-name>XDQP Server</background-name>
<healthy>true</healthy>
</background-health-status>
<background-health-status>
<background-name>database</background-name>
<healthy>true</healthy>
</background-health-status>
<background-health-status>
<background-name>unknown</background-name>
<healthy>true</healthy>
</background-health-status>
<background-health-status>
<background-name>server background delay check</background-name>
<healthy>true</healthy>
</background-health-status>
</background-health-statuses>
<database-health-statuses>
<database-health-status>
<database-id>16184979147749190886</database-id>
<healthy>true</healthy>
</database-health-status>
<database-health-status>
<database-id>4889075525780374620</database-id>
<healthy>true</healthy>
</database-health-status>
<database-health-status>
<database-id>15224559436090599921</database-id>
<healthy>true</healthy>
</database-health-status>
<database-health-status>
<database-id>12254537542030041531</database-id>
<healthy>true</healthy>
</database-health-status>
<database-health-status>
<database-id>11218328292406182375</database-id>
<healthy>true</healthy>
</database-health-status>
<database-health-status>
<database-id>6363459528339850807</database-id>
<healthy>true</healthy>
</database-health-status>
<database-health-status>
<database-id>13552680928928202896</database-id>
<healthy>true</healthy>
</database-health-status>
<database-health-status>
<database-id>3803397392867501939</database-id>
<healthy>true</healthy>
</database-health-status>
<database-health-status>
<database-id>7794579437791726340</database-id>
<healthy>true</healthy>
</database-health-status>
<database-health-status>
<database-id>6826631521408507642</database-id>
<healthy>true</healthy>
</database-health-status>
<database-health-status>
<database-id>11886429331292725934</database-id>
<healthy>true</healthy>
</database-health-status>
<database-health-status>
<database-id>13194416295755380263</database-id>
<healthy>true</healthy>
</database-health-status>
</database-health-statuses>
</healthcheck-status>
curl --anyauth --user username:password -i -H "Accept: application/json" \
http://localhost:8002/manage/v2?view=healthcheck
==> MarkLogic responds with output similar to the following. (The output
has been truncated in this example.)
HTTP/1.1 200 OK
Content-type: application/json; charset=UTF-8
Cache-Control: no-cache
Expires: -1
Server: MarkLogic
Content-Length: 1498
Connection: Keep-Alive
Keep-Alive: timeout=5
{
"clusterId":"2906597636532997928",
"hostId":"3240964645260604008",
"serverInitializing":false,
"serverRestarting":false,
"serverShutdown":false,
"quorumExists":true,
"serverHealthStatus":[
{
"serverId":"1165030470826938931",
"healthy":true
},
{
"serverId":"14009994255214134022",
"healthy":true
},
{
"serverId":"6427134568955651886",
"healthy":true
},
{
"serverId":"3070680562264010318",
"healthy":true
},
{
"serverId":"15519558185011729043",
"healthy":true
},
{
"serverId":"17916760850379909072",
"healthy":true
},
{
"serverId":"7172396041982817671",
"healthy":true
}
],
"backgroundHealthStatus":[
{
"backgroundName":"XDQP Server",
"healthy":true
},
{
"backgroundName":"database",
"healthy":true
},
{
"backgroundName":"unknown",
"healthy":true
},
{
"backgroundName":"server background delay check",
"healthy":true
}
],
"databaseHealthStatus":[
{
"databaseId":"16184979147749190886",
"healthy":"true"
},
{
"databaseId":"4889075525780374620",
"healthy":"true"
},
{
"databaseId":"15224559436090599921",
"healthy":"true"
},
{
"databaseId":"12254537542030041531",
"healthy":"true"
},
{
"databaseId":"11218328292406182375",
"healthy":"true"
},
{
"databaseId":"6363459528339850807",
"healthy":"true"
},
{
"databaseId":"13552680928928202896",
"healthy":"true"
},
{
"databaseId":"3803397392867501939",
"healthy":"true"
},
{
"databaseId":"7794579437791726340",
"healthy":"true"
},
{
"databaseId":"6826631521408507642",
"healthy":"true"
},
{
"databaseId":"11886429331292725934",
"healthy":"true"
},
{
"databaseId":"13194416295755380263",
"healthy":"true"
}
]
}
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.