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.flowcontrol.FlowcontrolInterceptor

   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

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