统计
一个包含集群、数据库、节点或分片指标的对象
统计概览
集群、数据库、节点和分片会定期收集各种统计信息。使用GET stats
请求查看这些对象的统计信息,请求发送到它们各自的端点:
使用GET
请求查看端点统计信息,请参阅:
响应对象
从API请求返回的统计信息始终包含以下字段:
interval
: 一个表示统计时间间隔的字符串。有效值包括:- 1秒
- 10秒
- 5分钟
- 15分钟
- 1小时
- 12小时
- 1周
stime
: 一个时间戳,表示间隔的开始,格式为 "2015-05-27T12:00:00Z"etime
: 表示间隔结束的时间戳,格式为 "2015-05-27T12:00:00Z"
API返回的统计信息还包含表示对象在指定时间间隔内不同指标值的字段。
有关每个对象相关指标的更多详细信息:
注意:
某些统计信息未记录,因为它们仅供内部使用,应忽略。某些统计信息仅在相关时才会出现在API响应中。可选的URL参数
有几个可选的URL参数可以传递给各种GET stats
请求,以过滤返回的统计信息。
stime
: 限制返回统计的时间范围的开始etime
: 限制返回统计信息的时间范围的结束时间metrics
: 仅返回指定指标的统计信息(逗号分隔的列表)
每个间隔的最大样本数
系统为每个间隔保留最大数量的最新样本。
间隔 | 最大样本数 |
---|---|
1秒 | 10 |
10秒 | 30 |
5分钟 | 12 |
15分钟 | 96 |
1小时 | 168 |
12小时 | 62 |
1周 | 53 |
通过GET stats
请求返回的实际样本数量取决于可用的样本数量以及由可选URL参数应用的任何过滤器。例如,新创建的对象(集群、节点、数据库或分片)或狭窄的时间过滤器范围将返回较少的样本。
注意:
为了减少统计收集产生的负载,相对不活跃的数据库或分片(每秒操作少于5次)不会以每秒一次的间隔收集1秒统计信息。相反,它们每2-5秒收集一次1秒统计信息,但仍保留相同的最大样本数。