因此,如果您对/ _stats进行GET调用,我们一直在尝试理解couchdb似乎返回的_stats。问题是这些实体的单位定义不明确。例如,这是httpd.requests返回的内容的一个示例:
"httpd": {
"requests": {
"description": "number of HTTP requests",
"current": 191458567.0,
"sum": 191458567.0,
"mean": 71.150999999999996248,
"stddev": 102.38500000000000512,
"min": 0,
"max": 1197
}
}
我只是想知道是否有人知道这些字段代表什么。例如,"当前"之间的区别是什么?和"总和"?我们在所有统计数据中都获得了相同的值。不应该"总和"大于"当前"?或者,什么时间间隔是"意思是"或" stddev"过度?是每秒吗?它是从一开始就是吗?有没有人知道解释这些统计数据的参考? couchdb docs不是很有帮助。
答案 0 :(得分:0)
wiki说:
每个指标在四个时间段内汇总。在默认情况下 输出/ _stats这段时间是自CouchDB启动以来。 [...]总值按每秒计算
您也可以请求最后1分钟,5分钟或15分钟(而不是CouchDB启动后的时间),例如最后一分钟的HTTP请求数:
curl -X GET http://localhost:5984/_stats/httpd/requests?range=60
我按如下方式解释结果:
我相信 sum 永远不会超过当前,我在文档中找不到它的用途。