云搜索服务 CSS-配置Elasticsearch集群内核监控:监控P99时延

时间:2024-09-21 08:03:16

监控P99时延

执行以下命令,获取当前集群的P99时延。
GET /search/stats/percentile 

返回示例如下:

{
  "overall" : {
    "1.0" : 2.0,
    "5.0" : 2.0,
    "25.0" : 6.5,
    "50.0" : 19.5,
    "75.0" : 111.0,
    "95.0" : 169.0,
    "99.0" : 169.0,
    "max" : 169.0,
    "min" : 2.0
  },
  "last_one_day" : {
    "1.0" : 2.0,
    "5.0" : 2.0,
    "25.0" : 6.5,
    "50.0" : 19.5,
    "75.0" : 111.0,
    "95.0" : 169.0,
    "99.0" : 169.0,
    "max" : 169.0,
    "min" : 2.0
  },
  "latest" : {
    "1.0" : 26.0,
    "5.0" : 26.0,
    "25.0" : 26.0,
    "50.0" : 26.0,
    "75.0" : 26.0,
    "95.0" : 26.0,
    "99.0" : 26.0,
    "max" : 26.0,
    "min" : 26.0
  }
}
表2 返回参数说明

参数

说明

overall

表示集群从启动到当前时间的统计数值。

last_one_day

表示最近一天的统计数值。

latest

表示从上次重置到当前时间的统计数值。

  • P99时延的计算是近似值,不提供精确值,越靠近两端的统计值越准确,即99%的时延比50%的时延更准确。
  • 当重启集群时,P99时延的数据将被清空,会从集群重启成功后重新计算。

监控集群P99时延的命令还可以设置其他配置项。

  • 可以自定义监控的百分百数值。
    例如执行如下命令,显示1%、50%和90%的时延数据。
    GET /search/stats/percentile
    {
      "percents": [1, 50, 90]
    }
  • 支持手动重置latest统计值。
    执行以下命令,重置latest统计值。
    POST /search/stats/reset

    如下所示,返回“ok”,表示重置成功。

    {
      "nodes" : {
        "css-c9c8-ess-esn-1-1" : "ok"
      }
    }
support.huaweicloud.com/usermanual-css/css_01_0177.html