云搜索服务 CSS-配置Elasticsearch集群读写流量控制策略2.0:开启并查看访问日志

时间:2025-02-12 15:03:40

开启并查看访问日志

  1. 执行如下命令,开启访问日志。
    • 开启集群所有节点的访问日志
      PUT /_access_log?duration_limit=30s&capacity_limit=1mb
    • 开启集群中某一节点的访问日志
      PUT /_access_log/{nodeId}?duration_limit=30s&capacity_limit=1mb

      “{nodeId}”为节点ID。

    表6 访问日志的配置项说明

    配置项

    类型

    说明

    duration_limit

    String

    访问日志记录时间。

    取值范围:10~120

    单位:s

    默认值:30

    capacity_limit

    String

    访问日志记录大小。统计开启访问日志后记录的请求大小,当统计的大小大于该配置值,访问日志记录终止。

    取值范围:1~5

    单位:MB

    默认值:1

    • “duration_limit”“capacity_limit”只要有一个参数达到阈值,访问日志记录就会停止。
    • 当所有参数值设置为“null”时,表示恢复配置默认值。
  2. 执行如下命令,查看访问日志。
    • 查看集群所有节点的访问日志API
      GET /_access_log
    • 查看集群中某一节点的访问日志API
      GET /_access_log/{nodeId}

      “{nodeId}”为节点ID。

    响应示例:
    {  "_nodes" : {    "total" : 1,    "successful" : 1,    "failed" : 0  },  "cluster_name" : "css-flowcontroller",  "nodes" : {    "8x-ZHu-wTemBQwpcGivFKg" : {      "name" : "css-flowcontroller-ess-esn-1-1",      "host" : "10.0.0.98",      "count" : 2,      "access" : [        {          "time" : "2021-02-23 02:09:50",          "remote_address" : "/10.0.0.98:28191",          "url" : "/_access/security/log?pretty",          "method" : "GET",          "content" : ""        },        {          "time" : "2021-02-23 02:09:52",          "remote_address" : "/10.0.0.98:28193",          "url" : "/_access/security/log?pretty",          "method" : "GET",          "content" : ""        }      ]    }  }}
    表7 响应参数说明

    参数名

    说明

    name

    节点名称。

    host

    节点对应的IP地址。

    count

    统计周期内,访问节点的请求数量。

    access

    统计周期内,访问节点的请求详情。参数说明请参见表8

    表8 access

    参数名

    说明

    time

    记录请求时间。

    remote_address

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

    url

    请求的原始URL

    method

    对应请求Path的方法。

    content

    对应请求的内容。

  3. 执行命令删除访问日志。
    • 删除集群所有节点的访问日志API
      DELETE /_access_log
    • 删除集群中某一节点的访问日志API
      DELETE /_access_log/{nodeId}

      “{nodeId}”为节点ID。

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