Skip to content

断点配置使用指南 ✨

功能介绍 💡

WARNING

断点(Breakpoint)是一种高效的服务治理策略,它能够:

  • 智能拦截和处理服务请求与响应
  • 实时监控和记录关键参数信息
  • 快速定位和分析系统问题
  • 支持动态配置和实时生效

通过断点机制,开发人员可以更好地掌控服务流程,提升问题排查效率。

配置说明 ⚙️

基础配置参数

参数名类型必填默认值说明
enabledbooleanfalse是否启用断点
rulesarray[object]-规则列表

灰度规则配置 (rules)

参数名类型必填说明
urlsarray[string]URL规则列表,用于区分不同系统的规则
rule-typesarray[object]规则类型配置

规则类型说明 (rule-types)

参数名类型必填说明
typestring验证类型
datastring验证数据,支持正则表达式
field-namestring需要处理的字段名称,header类型时需要指定

验证类型说明 (type)

类型说明示例值
user基于用户判断user-xxx
ip基于IP地址判断192.168.1.*
gateway基于网关判断(网关拦截了,自动拦截)
header基于请求头判断custom-header

TIP

URL匹配规则详见 URL匹配规则说明

配置示例 📝

基础配置

拦截所有的请求,默认不开启

yaml
wueasy:
  breakpoint: 
    enabled: true # 开启断点
  feign: 
    breakpoint: http://localhost:9888 # 断点服务器地址,如果不配置默认从nacos中获取

指定规则

只拦截 /api/** 开头的请求

yaml
wueasy:
  breakpoint: 
    enabled: true # 开启断点
    rules: 
      - urls: 
          - /api/**
        ruleTypes:
          - type: GATEWAY # 网关拦截了,自动拦截