Cluster node data
You can retrieve information about individual nodes in a Weaviate cluster. The query can be for the entire cluster, or for a particular collection.
Parameters
| Name | Location | Type | Description |
|---|---|---|---|
output | body | string | How much information to include in the output. Options: minimal (default) and verbose (includes shard information). |
Returned data:
The nodes endpoint returns an array of nodes. The nodes have the following fields:
name: Name of the node.status: Status of the node (one of:HEALTHY,UNHEALTHY,UNAVAILABLE,INDEXING).version: Version of Weaviate running on the node.gitHash: Short git hash of the latest commit of Weaviate running on the node.stats: Statistics for the node.shardCount: Total number of shards on the node.objectCountTotal number of indexed objects on the node.
shards: Array of shard statistics. To seeshardsdetails, setoutput == verbose.name: Name of the shard.class: Name of the collection stored on the shard.objectCount: Number of indexed objects on the shard.vectorQueueLength: Number of objects waiting to be indexed on the shard. (Available starting in Weaviate1.22whenASYNC_INDEXINGis enabled.)
Example
The following command will retrieve summary information about all nodes in the cluster:
More infoCode snippets in the documentation reflect the latest client library and Weaviate Database version. Check the Release notes for specific versions.
If a snippet doesn't work or you have feedback, please open a GitHub issue.
If a snippet doesn't work or you have feedback, please open a GitHub issue.
import weaviate
client = weaviate.connect_to_local()
nodes_info = client.cluster.nodes(
collection="JeopardyQuestion", # If omitted, all collections will be returned
output="verbose", # If omitted, will be "minimal"
)
print(nodes_info)
client.close()
Example output:
{
"nodes": [
{
"batchStats": {
"ratePerSecond": 0
},
"gitHash": "e6b37ce",
"name": "weaviate-0",
"stats": {
"objectCount": 0,
"shardCount": 2
},
"status": "HEALTHY",
"version": "1.22.1"
},
{
"batchStats": {
"ratePerSecond": 0
},
"gitHash": "e6b37ce",
"name": "weaviate-1",
"stats": {
"objectCount": 1,
"shardCount": 2
},
"status": "HEALTHY",
"version": "1.22.1"
},
{
"batchStats": {
"ratePerSecond": 0
},
"gitHash": "e6b37ce",
"name": "weaviate-2",
"stats": {
"objectCount": 1,
"shardCount": 2
},
"status": "HEALTHY",
"version": "1.22.1"
}
]
}
Questions and feedback
If you have any questions or feedback, let us know in the user forum.
