Get datafeeds usage info Added in 5.5.0
You can get statistics for multiple datafeeds in a single API request by
using a comma-separated list of datafeeds or a wildcard expression. You can
get statistics for all datafeeds by using _all
, by specifying *
as the
<feed_id>
, or by omitting the <feed_id>
. If the datafeed is stopped, the
only information you receive is the datafeed_id
and the state
.
This API returns a maximum of 10,000 datafeeds.
Path parameters
-
Identifier for the datafeed. It can be a datafeed identifier or a wildcard expression. If you do not specify one of these options, the API returns information about all datafeeds.
Query parameters
-
allow_no_match boolean
Specifies what to do when the request:
- Contains wildcard expressions and there are no datafeeds that match.
- Contains the
_all
string or no identifiers and there are no matches. - Contains wildcard expressions and there are only partial matches.
The default value is
true
, which returns an emptydatafeeds
array when there are no matches and the subset of results when there are partial matches. If this parameter isfalse
, the request returns a404
status code when there are no matches or only partial matches.
curl \
-X GET http://api.example.com/_ml/datafeeds/{datafeed_id}/_stats
{
"count": 42.0,
"datafeeds": [
{
"assignment_explanation": "string",
"datafeed_id": "string",
"node": {
"attributes": {
"additionalProperty1": "string",
"additionalProperty2": "string"
},
"ephemeral_id": "string",
"id": "string",
"name": "string",
"transport_address": "string"
},
"state": "started",
"timing_stats": {
"bucket_count": 42.0,
"": 42.0,
"job_id": "string",
"search_count": 42.0
},
"running_state": {
"real_time_configured": true,
"real_time_running": true,
"search_interval": {
"end": "string",
"": 42.0,
"start": "string"
}
}
}
]
}