---
Title: Endpoints stats requests
alwaysopen: false
categories:
- docs
- operate
- rs
description: Endpoint statistics requests
headerRange: '[1-2]'
hideListLinks: true
linkTitle: endpoints/stats
weight: $weight
url: '/operate/rs/7.22/references/rest-api/requests/endpoints-stats/'
---
{{}}
The v1 statistics REST API endpoints are deprecated as of Redis Enterprise Software version 7.22. Use the [metrics stream engine for monitoring v2]({{< relref "/operate/rs/7.22/monitoring/metrics_stream_engine" >}}) instead for real-time monitoring and metrics collection.
{{}}
| Method | Path | Description |
|--------|------|-------------|
| [GET](#get-endpoints-stats) | `/v1/endpoints/stats` | Get stats for all endpoints |
## Get all endpoints stats {#get-endpoints-stats}
GET /v1/endpoints/stats
Get statistics for all endpoint-proxy links.
{{}}
This method will return both endpoints and listeners stats for backwards
compatability.
{{}}
#### Required permissions
| Permission name |
|-----------------|
| [view_endpoint_stats]({{< relref "/operate/rs/7.22/references/rest-api/permissions#view_endpoint_stats" >}}) |
### Request {#get-request}
#### Example HTTP request
GET /v1/endpoints/stats?interval=1hour&stime=2014-08-28T10:00:00Z
#### Request headers
| Key | Value | Description |
|-----|-------|-------------|
| Host | cnm.cluster.fqdn | Domain name |
| Accept | application/json | Accepted media type |
#### Query parameters
| Field | Type | Description |
|-------|------|-------------|
| interval | string | Time interval for which we want stats: 1sec/10sec/5min/15min/1hour/12hour/1week (optional) |
| stime | ISO_8601 | Start time from which we want the stats. Should comply with the [ISO_8601](https://en.wikipedia.org/wiki/ISO_8601) format (optional) |
| etime | ISO_8601 | End time after which we don't want the stats. Should comply with the [ISO_8601](https://en.wikipedia.org/wiki/ISO_8601) format (optional) |
### Response {#get-response}
The `uid` format in the response is: `"BDB_UID:ENDPOINT_UID:PROXY_UID"`
For example: `{"uid": "1:2:3"}` means `BDB_UID=1`, `ENDPOINT_UID=2`, and `PROXY_UID=3`
#### Example JSON body
```json
[
{
"uid" : "365:1:1",
"intervals" : [
{
"interval" : "10sec",
"total_req" : 0,
"egress_bytes" : 0,
"cmd_get" : 0,
"monitor_sessions_count" : 0,
"auth_errors" : 0,
"acc_latency" : 0,
"stime" : "2017-01-12T14:59:50Z",
"write_res" : 0,
"total_connections_received" : 0,
"cmd_set" : 0,
"read_req" : 0,
"max_connections_exceeded" : 0,
"acc_write_latency" : 0,
"write_req" : 0,
"other_res" : 0,
"cmd_flush" : 0,
"acc_read_latency" : 0,
"other_req" : 0,
"conns" : 0,
"write_started_res" : 0,
"cmd_touch" : 0,
"read_res" : 0,
"auth_cmds" : 0,
"etime" : "2017-01-12T15:00:00Z",
"total_started_res" : 0,
"ingress_bytes" : 0,
"last_res_time" : 0,
"read_started_res" : 0,
"acc_other_latency" : 0,
"total_res" : 0,
"last_req_time" : 0,
"other_started_res" : 0
}
]
},
{
"intervals" : [
{
"acc_read_latency" : 0,
"other_req" : 0,
"etime" : "2017-01-12T15:00:00Z",
"auth_cmds" : 0,
"total_started_res" : 0,
"write_started_res" : 0,
"cmd_touch" : 0,
"conns" : 0,
"read_res" : 0,
"total_res" : 0,
"other_started_res" : 0,
"last_req_time" : 0,
"read_started_res" : 0,
"last_res_time" : 0,
"ingress_bytes" : 0,
"acc_other_latency" : 0,
"egress_bytes" : 0,
"interval" : "10sec",
"total_req" : 0,
"acc_latency" : 0,
"auth_errors" : 0,
"cmd_get" : 0,
"monitor_sessions_count" : 0,
"read_req" : 0,
"max_connections_exceeded" : 0,
"total_connections_received" : 0,
"cmd_set" : 0,
"acc_write_latency" : 0,
"write_req" : 0,
"stime" : "2017-01-12T14:59:50Z",
"write_res" : 0,
"cmd_flush" : 0,
"other_res" : 0
}
],
"uid" : "333:1:2"
}
]
```
### Status codes {#get-status-codes}
| Code | Description |
|------|-------------|
| [200 OK](http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.2.1) | No error |