couchdb GET/_stats响应解释
因此,我们一直在试图弄清楚,如果您调用/u stats,couchdb似乎会返回什么样的_stats。问题是这些实体的单位没有很好地定义。例如,这是httpd.requests返回内容的示例:couchdb GET/_stats响应解释,couchdb,Couchdb,因此,我们一直在试图弄清楚,如果您调用/u stats,couchdb似乎会返回什么样的_stats。问题是这些实体的单位没有很好地定义。例如,这是httpd.requests返回内容的示例: "httpd": { "requests": { "description": "number of HTTP requests", "current": 191458567.0, "sum": 191458567.0, "mean": 71.1509999999999
"httpd": {
"requests": {
"description": "number of HTTP requests",
"current": 191458567.0,
"sum": 191458567.0,
"mean": 71.150999999999996248,
"stddev": 102.38500000000000512,
"min": 0,
"max": 1197
}
}
我只是想知道是否有人知道这些字段代表什么。例如,“当前”和“总和”之间的区别是什么?我们在所有的统计数据中都得到了相同的值。“总和”不应该大于“当前”吗?或者,“平均值”或“标准差”结束的时间间隔是多少?是每秒吗?是从时间的开始吗?有人知道解释这些统计数据的参考资料吗?这不是很有帮助。上面说:
每个指标在四个时段内汇总。默认情况下
/_stats的输出时间段是自CouchDB启动以来。
[…]聚合值按每秒计算
您也可以请求最后1、5或15分钟(而不是自CouchDB启动以来的时间),例如,最后一分钟的HTTP请求数:
curl -X GET http://localhost:5984/_stats/httpd/requests?range=60
我将结果解释如下:
- 当前:HTTP请求数(自CouchDB启动后)
- 总和:未记录,但在任何情况下似乎等于当前值
- 平均值:每秒HTTP请求的算术平均值
- STDEV:平均值的标准偏差
- max和min:每秒HTTP请求的各自极限
我相信总和永远不会大于当前值,我在文档中找不到它的用途。您可能想了解一下,并提供有关这些值的更多详细信息。