Check node requests
Requests that run checks on a cluster node.
Method | Path | Description |
---|---|---|
GET | /v1/nodes/check/{uid} |
Runs checks on a cluster node |
Check node
GET /v1/nodes/check/{int: uid}
Runs the following checks on a cluster node:
Check name | Description |
---|---|
bootstrap_status | Verifies the local node's bootstrap process completed without errors. |
services | Verifies all Redis Enterprise Software services are running. |
port_range | Verifies the ip_local_port_range doesn't conflict with the ports Redis Enterprise might assign to shards. |
pidfiles | Verifies all active local shards have PID files. |
capabilities | Verifies all binaries have the proper capability bits. |
existing_sockets | Verifies sockets exist for all processes that require them. |
host_settings | Verifies the following: • Linux overcommit_memory setting is 1.• transparent_hugepage is disabled.• Socket maximum connections setting somaxconn is 1024. |
tcp_connectivity | Verifies this node can connect to all other alive nodes. |
Required permissions
Permission name |
---|
view_node_check |
Request
Example HTTP request
GET /nodes/check/1
Request headers
Key | Value | Description |
---|---|---|
Host | cnm.cluster.fqdn | Domain name |
Accept | application/json | Accepted media type |
URL parameters
Field | Type | Description |
---|---|---|
uid | integer | The node's unique ID. |
Response
Returns a JSON object with the node's check results.
When errors occur, the server returns a JSON object with result: false
and an error
field that provides additional information. If an error occurs during a check, the error
field only includes a message for the first check that fails.
Possible error
messages:
- "bootstrap request to cnm_http failed,resp_code: ...,resp_content: ..."
- "process ... is not running or not responding (...)"
- "could not communicate with 'supervisorctl': ..."
- "connectivity check failed retrieving ports for testing"
Example JSON body
{
"node_uid": 1,
"result": true
}
Status codes
Code | Description |
---|---|
200 OK | No error |