云搜索服务 CSS-配置Elasticsearch集群读写流量控制策略1.0:查看流量控制信息

时间:2024-10-26 16:09:33

查看流量控制信息

  • 查看所有节点的流量控制情况
    GET /_nodes/stats/filter
  • 查看某个具体节点的流量控制情况
    GET /_nodes/{nodeId}/stats/filter

    “{nodeId}”为需要查看流量控制的节点ID。

响应示例:

返回值以Node级别分开,http记录并发和新建连接数据统计,memory记录内存流控统计,ip_address记录最近最多访问的客户端IP,url_sample记录采样的最近最多请求URL。cpu记录CPU流控统计。

{
  "_nodes" : {
    "total" : 1,
    "successful" : 1,
    "failed" : 0
  },
  "cluster_name" : "css-flowcontroller",
  "nodes" : {
    "ElBRNCMbTj6L1C-Wke-Dnw" : {
      "name" : "css-flowcontroller-ess-esn-1-1",
      "host" : "10.0.0.133",
      "timestamp" : 1613979513747,
      "flow_control" : {
        "transport" : {
          "concurrent_req" : 0,
          "rejected_concurrent" : 0,
          "rejected_new" : 0,
          "rejected_deny" : 0
        },
        "http" : {
          "concurrent_req" : 0,
          "rejected_concurrent" : 0,
          "rejected_new" : 0,
          "rejected_deny" : 0
        },
        "memory" : {
          "memory_allow" : 41,
          "memory_rejected" : 0
        },
        "cpu": {
          "rejected_cpu" : 0
        }
        "ip_address" : [
          {
            "ip" : "/10.0.0.198",
            "count" : 453
          },
          {
            "ip" : "/198.19.49.1",
            "count" : 42
          }
        ],
        "url_sample" : [
          {
            "url" : "/*/_search?pretty=true",
            "method" : "GET",
            "remote_address" : "/10.0.0.198:16763",
            "count" : 1
          }
        ]
      }
  }
}
表6 响应参数说明

参数名

说明

concurrent_req

节点实际的TCP连接数据信息, 没有开启流控这个配置也会记录,参考GET /_nodes/stats/http接口current_open值, 但是会比这个值小,这里忽略了白名单IP和内部节点IP。

rejected_concurrent

HTTP流控开启生效,关闭后不清零,开启流控期间拒绝的并发连接数。

rejected_new

HTTP流控开启生效,关闭后不清零,开启流控期间拒绝的新建连接数。

rejected_deny

HTTP流控开启生效,关闭后不清零,配置黑名单拒绝的请求数。

memory_allow

内存流控开启生效,关闭后不清零,内存流控允许的请求数,触发内存流控后允许的请求数量,allow_path白名单中通过请求不会被记录,如果allow_path配置为“**”,所有请求都不会被记录。

memory_rejected

内存流控开启生效,关闭后不清零,内存流控拒绝的请求数,触发内存流控后拒绝的请求数量,allow_path白名单中通过请求不会被记录,如果allow_path配置为“**”,所有请求都不会被记录。

rejected_cpu

CPU流控开启生效,关闭后不清零,超过CPU流控阈值拒绝的请求数。

ip_address

IP地址统计,基于配置值统计节点访问的IP地址和请求数量。参数说明请参见表7表7

url_sample

请求Path采样统计,基于配置时间和采样间隔统计相同请求URL数量。参数说明请参见表8

表7 ip_address

参数名

说明

ip

访问节点的源IP地址。

method

对应IP地址的访问次数统计。

表8 url_sample

参数名

说明

url

请求的采样统计,记录访问节点的请求URL。

method

对应请求Path的方法。

remote_address

请求对应的源IP地址和端口。

count

对应请求Path的采样统计次数。

support.huaweicloud.com/usermanual-css/css_01_0140.html