Get data stream lifecycle stats
Generally available; Added in 8.12.0
Get statistics about the data streams that are managed by a data stream lifecycle.
Required authorization
- Cluster privileges:
monitor
GET
/_lifecycle/stats
Console
GET _lifecycle/stats?human&pretty
resp = client.indices.get_data_lifecycle_stats(
human=True,
pretty=True,
)
const response = await client.indices.getDataLifecycleStats({
human: "true",
pretty: "true",
});
response = client.indices.get_data_lifecycle_stats(
human: "true",
pretty: "true"
)
$resp = $client->indices()->getDataLifecycleStats([
"human" => "true",
"pretty" => "true",
]);
curl -X GET -H "Authorization: ApiKey $ELASTIC_API_KEY" "$ELASTICSEARCH_URL/_lifecycle/stats?human&pretty"
Response examples (200)
A successful response for `GET _lifecycle/stats?human&pretty`
{
"last_run_duration_in_millis": 2,
"last_run_duration": "2ms",
"time_between_starts_in_millis": 9998,
"time_between_starts": "9.99s",
"data_streams_count": 2,
"data_streams": [
{
"name": "my-data-stream",
"backing_indices_in_total": 2,
"backing_indices_in_error": 0
},
{
"name": "my-other-stream",
"backing_indices_in_total": 2,
"backing_indices_in_error": 1
}
]
}