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
RATE THIS PAGE
Back to top ↑