云搜索服务 CSS-配置Elasticsearch集群读写流量控制策略2.0:开启并查看访问日志
开启并查看访问日志
- 执行如下命令,开启访问日志。
- 开启集群所有节点的访问日志
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”时,表示恢复配置默认值。
- 开启集群所有节点的访问日志
- 执行如下命令,查看访问日志。
- 查看集群所有节点的访问日志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。
- 查看集群所有节点的访问日志API
- 执行命令删除访问日志。
- 删除集群所有节点的访问日志API
DELETE /_access_log
- 删除集群中某一节点的访问日志API
DELETE /_access_log/{nodeId}
“{nodeId}”为节点ID。
- 删除集群所有节点的访问日志API