ESB651服务控制之访问频度控制

3年前

访问频度控制是指针对每个服务配置单位时间访问次数的上限,对访问次数已达到上限之后的服务,在统计时间段内的请求都予以拒绝,直至本统计时间段结束;服务访问频度达到阈值时会进行告警,显示出现服务访问流量异常的服务的基本信息、异常信息等。

访问频度控制是指针对每个服务配置单位时间访问次数的上限,对访问次数已达到上限之后的服务,在统计时间段内的请求都予以拒绝,直至本统计时间段结束;服务访问频度达到阈值时会进行告警,显示出现服务访问流量异常的服务的基本信息、异常信息等。



使用该功能需要配置


   server/EOS/_srv/config/system/handler-startup.xml 把 “ <handler handle-class="com.primeton.esb.governance.service.startup.ESBExtStartup" order="2300"/> ”的注释打开

   server/EOS/_srv/config/esb-jdbc.properties 数据库配置和SAM的修改为一致

   server/EOS/_srv/config/esb-interceptor.xml <configValue key="requestInterceptor"中增加拦截器com.primeton.esb.governance.interceptor.parameter.ParameterInterceptor,com.primeton.esb.governance.interceptor.frequencycontrol.FrequencyControlInterceptor

   server/EOS/_srv/config/esb-jmx-config.xml和sam/apache-tomcat-5.5.20/webapps/sam/config/jmx-config.properties文件中的ip地址和端口保持一致,如果server和sam没有安装在同一台服务器上,则jmx-config.properties中的ip写server所在服务器的真实ip地址



点击【访问频度控制】节点,右边出现所有访问频度控制列表。如图所示:



可以根据操作名称、操作编码进行模糊查询。


1. 增加一条访问频度控制


点击【新增】按钮,在弹出的对话框中选择服务编码,输入时长、访问次数,点击【确定】按钮,进行添加。如图所示:




2. 修改一条访问频度控制

选中要修改的条目,点击【修改】按钮,确定即可。


3. 删除一条访问频度控制

选中要删除的条目,点击【删除】按钮,确定即可。

COMMENTS

需要 后方可回复
如果没有账号可以 一个帐号。