更新时间:2023-06-20 GMT+08:00
        
          
          
        
      
      
      
      
      
      
      
      
  
      
      
      
        
请求采样统计
背景信息
开启请求采样统计可以记录访问节点的IP地址和数量,同时可以采样请求的Path,记录请求URL和Body,用于追踪访问量大的客户端IP地址和请求Path。
在开启或关闭集群的请求采样统计时,执行命令涉及的配置参数如下:
| 
        配置名  | 
      
        类型  | 
      
        说明  | 
     
|---|---|---|
| 
        flowcontrol.statics.enabled  | 
      
        Boolean  | 
      
        请求采样统计开关。开启请求采样统计对节点性能会有影响。 取值范围:true、false 默认值:false  | 
     
| 
        flowcontrol.statics.threshold  | 
      
        Integer  | 
      
        统计最近时间访问的请求数量。配置为100,表示会统计出最近访问最多的100个IP地址和基于采样统计的访问最多的100个URL。 最小值:10 最大值:1000 默认值:100  | 
     
| 
        flowcontrol.statics.sample_frequency  | 
      
        Integer  | 
      
        Path采样频率。配置为100,表示每100个请求采样统计一次。 最小值:50 默认值:100  | 
     
 
   - IP统计和URL采样统计基于访问时间缓存策略,节点会记录最近访问的IP和请求URL,如果缓存空间达到设置的阈值(flowcontrol.statics.threshold配置值),访问时间距离现在最久的记录将被清除掉。
 - URL采样统计当前基于URL hash值确认访问Path的一致性。
 
操作步骤
- 登录云搜索服务管理控制台。
 - 在“集群管理”页面选择目标集群,单击操作列“Kibana”,登录Kibana界面。
 - 单击左侧导航栏的“Dev Tools”,执行命令开启或关闭请求采样统计。
    
- 开启采样统计
      
PUT /_cluster/settings { "persistent": { "flowcontrol.statics.enabled": true, "flowcontrol.statics.threshold": 100, "flowcontrol.statics.sample_frequency": 50 } } - 关闭采样统计
      
PUT /_cluster/settings { "persistent": { "flowcontrol.statics.enabled": false } } 
 - 开启采样统计
      
 
   父主题: 流量控制