couchdb GET/_stats响应解释

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

因此,我们一直在试图弄清楚,如果您调用/u stats,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
  }
}
我只是想知道是否有人知道这些字段代表什么。例如,“当前”和“总和”之间的区别是什么?我们在所有的统计数据中都得到了相同的值。“总和”不应该大于“当前”吗?或者,“平均值”或“标准差”结束的时间间隔是多少?是每秒吗?是从时间的开始吗?有人知道解释这些统计数据的参考资料吗?这不是很有帮助。

上面说:

每个指标在四个时段内汇总。默认情况下 /_stats的输出时间段是自CouchDB启动以来。 […]聚合值按每秒计算

您也可以请求最后1、5或15分钟(而不是自CouchDB启动以来的时间),例如,最后一分钟的HTTP请求数:

curl -X GET http://localhost:5984/_stats/httpd/requests?range=60
我将结果解释如下:

  • 当前:HTTP请求数(自CouchDB启动后)
  • 总和:未记录,但在任何情况下似乎等于当前值
  • 平均值:每秒HTTP请求的算术平均值
  • STDEV:平均值的标准偏差
  • maxmin:每秒HTTP请求的各自极限

我相信总和永远不会大于当前值,我在文档中找不到它的用途。

您可能想了解一下,并提供有关这些值的更多详细信息。