数据流统计 API
编辑数据流统计 API
编辑检索一个或多个 数据流 的统计信息。
resp = client.indices.data_streams_stats( name="my-data-stream", ) print(resp)
response = client.indices.data_streams_stats( name: 'my-data-stream' ) puts response
const response = await client.indices.dataStreamsStats({ name: "my-data-stream", }); console.log(response);
GET /_data_stream/my-data-stream/_stats
请求
编辑GET /_data_stream/<data-stream>/_stats
路径参数
编辑-
<data-stream>
-
(可选,字符串) 用于限制请求的数据流的逗号分隔列表。支持通配符表达式 (
*
)。要定位集群中的所有数据流,请省略此参数或使用
*
。
查询参数
编辑响应主体
编辑-
_shards
-
(对象) 包含有关尝试执行请求的分片的信息。
_shards
的属性-
total
- (整数) 尝试执行请求的分片总数。
-
successful
- (整数) 成功执行请求的分片数。
-
failed
- (整数) 无法执行请求的分片数。
-
-
data_stream_count
- (整数) 选定的数据流总数。
-
backing_indices
- (整数) 选定数据流的底层索引总数。
-
total_store_size
- (字节值) 选定数据流的所有分片的总大小。仅当
human
查询参数为true
时,才会包含此属性。 -
total_store_size_bytes
- (整数) 选定数据流的所有分片的总大小(以字节为单位)。
-
data_streams
-
(对象数组) 包含选定数据流的统计信息。
data_streams
中对象的属性
示例
编辑resp = client.indices.data_streams_stats( name="my-data-stream*", human=True, ) print(resp)
response = client.indices.data_streams_stats( name: 'my-data-stream*', human: true ) puts response
const response = await client.indices.dataStreamsStats({ name: "my-data-stream*", human: "true", }); console.log(response);
GET /_data_stream/my-data-stream*/_stats?human=true
API 返回以下响应。
{ "_shards": { "total": 10, "successful": 5, "failed": 0 }, "data_stream_count": 2, "backing_indices": 5, "total_store_size": "7kb", "total_store_size_bytes": 7268, "data_streams": [ { "data_stream": "my-data-stream", "backing_indices": 3, "store_size": "3.7kb", "store_size_bytes": 3772, "maximum_timestamp": 1607512028000 }, { "data_stream": "my-data-stream-two", "backing_indices": 2, "store_size": "3.4kb", "store_size_bytes": 3496, "maximum_timestamp": 1607425567000 } ] }