Usage report requests
REST API request to get the database usage report from the cluster.
| Redis Enterprise Software |
|---|
| Method | Path | Description |
|---|---|---|
| GET | /v1/usage_report |
Get the cluster's database usage report |
Get usage report
GET /v1/usage_report
Gets the database usage report from the cluster as a gzip file that contains Newline Delimited JSON (NDJSON). The final line in the file is the response's MD5 hash.
Request
Example HTTP request
GET /v1/usage_report
Headers
| Key | Value | Description |
|---|---|---|
| Host | cnm.cluster.fqdn | Domain name |
| Accept | application/json | Accepted media type |
Response
Returns a gzip file that contains Newline Delimited JSON (NDJSON), which represents the usage report for every database in the cluster. The final line in the file is the response's MD5 hash.
| Field | Type/Value | Description |
|---|---|---|
| active_active | boolean | Indicates if Active-Active is enabled |
| api_version | string | API version |
| backup | boolean | Indicates if backup is enabled |
| bdb_uid | string | The database's unique ID |
| cluster_name | string | Cluster name |
| cluster_uuid | string | Cluster's unique ID |
| date | string | Date of the report, including time and time zone |
| dominant_shard_criteria | "mem" "ops" "rof" |
Dominant criteria for shard selection |
| type | "core" "premium" "auto_tiering" |
Database type |
| shard_type | "micro" "normal" "large" "auto_tiering" |
Shard type |
| no_eviction | boolean | Indicates if no eviction policy is applied |
| ops/sec | number | Consolidated ops/sec for the whole database |
| persistence | boolean | Indicates if persistence is enabled |
| provisioned_memory | number | Provisioned memory in bytes |
| replication | boolean | Indicates if replication is enabled |
| software_version | string | The Redis Enterprise Software version |
| used_memory | number | Used memory in bytes |
| using_redis_search | boolean | Indicates if RediSearch is in use |
| master_shards_count | number | Amount of primary shards |
Example response
{
"cluster_name": "mycluster.local",
"cluster_uuid": "7e9f93c6-825e-4bbb-a067-7f6306b98609",
"date": "2024-08-08T13:16:00.000000Z",
"software_version": "7.0.0",
"api_version" "1",
"bdb_uid": "1",
"type": "auto_tiering",
"shard_type": "auto_tiering",
"dominant_shard_criteria": "rof",
"provisioned_memory": 1073741824,
"used_memory": 5828776,
"master_shards_count": 3,
"no_eviction": false,
"persistence": false,
"backup": false,
"using_redis_search": false,
"ops_sec": 0,
"replication": false,
"active_active": false
}
{
"cluster_name": "mycluster.local",
"cluster_uuid": "7e9f93c6-825e-4bbb-a067-7f6306b98609",
"date": "2024-08-08T13:17:00.000000Z",
"software_version": "7.0.0",
"api_version" "1",
"bdb_uid": "1",
"type": "auto_tiering",
"shard_type": "auto_tiering",
"dominant_shard_criteria": "rof",
"provisioned_memory": 1073741824,
"used_memory": 5828776,
"master_shards_count": 3,
"no_eviction": false,
"persistence": false,
"backup": false,
"using_redis_search": false,
"ops_sec": 0,
"replication": false,
"active_active": false
}
...
<MD5 hash of the entire response>
Status codes
| Code | Description |
|---|---|
| 200 OK | No error |
| 400 Bad Request | Invalid date format |
| 503 Service Unavailable | Unreachable node |