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.objectCount
Total number of indexed objects on the node.
shards
: Array of shard statistics. To seeshards
details, 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.22
whenASYNC_INDEXING
is 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.