名称 类型 描述 示例值 object 重写规则配置 equalRules array 精确匹配规则列表 EqualRule 精确匹配规则 regexRules array 正则匹配规则列表 RegexRule 正则匹配规则 wildcardRules array 通配匹配规则列表 WildcardRule 通配匹配规则
正则匹配、正则不匹配 匹配字段正则表达式、不匹配字段正则表达式 内容为空 匹配字段内容为空。配置示例 示例1:匹配字段 为URI、逻辑符 为包含、匹配内容 为/login.php ,表示当被请求的路径包含/login.php 时,则请求命中该规则。示例2:...
等于、不等于、等于多值之一、不等于任一值 包含、不包含、包含多值之一、不包含任一值 长度等于、长度大于、长度小于 前缀匹配、后缀匹配 正则匹配、正则不匹配 重要 使用该逻辑符的自定义规则为高级规则。高级规则与基础规则的计费标准...
正则匹配:通过正则表达式完成条件匹配。数值范围匹配:通过数值比较(例如等于、数值大于等于、数值范围比较等)完成条件匹配。模式 您可以通过标准模式或高级模式添加多个条件。标准模式:多个条件之间为AND关系。高级模式:多个条件之间...
重写:重写方式为正则重写,模式串为/httpbin/(.*)/(.*),替换串为/\2/\1,其中 \1 表示第一个正则匹配到的字符串,\2 表示第二个正则匹配到的字符串,对应Nginx中的$1,$2用法。说明 正则重写属于高阶用法,语法较为复杂且一般用于特殊的...
K8s进程过滤 支持通过Pod名称正则匹配指定需要监控的Pod容器进程。支持通过Pod名称正则匹配排除不需要监控的Pod容器进程。支持通过Namespace名称正则匹配指定需要监控的容器进程。支持通过Namespace名称正则匹配排除不需要监控的容器进程。...
名称 类型 描述 示例值 object URI 重写配置 equalRules object[]完全匹配规则 match string 匹配规则/old replacement string 替换规则/...正则匹配规则 match string 匹配规则^/js/(.*?replacement string 替换规则/public/javascripts/$1
根据 路径(Path)匹配规则 进行判断:匹配规则 不同时:精确匹配>前缀匹配>正则匹配。匹配规则 相同时:路径(Path)字符串越长优先级越高。根据 请求头(Header)的键值对总数进行判断:总数越大则优先级越高。根据 请求参数(Query)的...
contain:包含 ncontain:不包含 equal:等于 nequal:不等于 lless:长度小于 lequal:长度等于 lgreat:长度大于 nexist:不存在 regular:正则匹配 user-agent 发起访问请求的客户端的浏览器标识、渲染引擎标识和版本信息等浏览器相关...
K8s容器名称正则匹配 通过容器名称指定待采集的容器(Kubernetes容器名称是定义在spec.containers中),支持正则匹配。例如设置为^(container-test)$,表示匹配所有名为container-test的容器。K8s Label白名单 通过Kubernetes Label白名单...
如果该值以^开头并且以$结尾,则为正则匹配,例如:设置 key 为 NGINX_SERVICE_PORT,设置 value 为^(80|6379)$,表示可匹配服务端口为80、6379的容器。多个白名单之间为或关系,即只要容器的环境变量满足任一键值对即可被匹配。环境变量黑...
正则匹配:re:前导的正则表达式。示例#req_uri say(concat('req_uri:',req_uri()))if req_uri('/path1/path2'){ say('req_uri:plain match')} if req_uri('re:/path[0-9]/path[0-9]'){ say('req_uri:regex match')} 返回值 无pattern参数,...
说明 系统首先会自动判断路径是否为正则表达式,如果是,则采用正则匹配。反之,则采用精确匹配。服务名:选择路由转发的后端服务,必须在同一个命名空间下。端口:选择服务暴露的前端端口。负载规则:支持轮询、最小连接数、随机。权重:...
不同匹配规则时,精确匹配>前缀匹配>正则匹配。精确匹配:即完全匹配,例如Path等于/user。前缀匹配:以前缀作为匹配条件,例如Path以/user 开头。正则匹配:以正则表达式作为匹配条件。方法(Method)设置匹配HTTP请求中的Method参数,不...
不同匹配规则时,精确匹配>前缀匹配>正则匹配。精确匹配:即完全匹配,例如Path等于/user。前缀匹配:以前缀作为匹配条件,例如Path以/user 开头。正则匹配:以正则表达式作为匹配条件。方法(Method)设置匹配HTTP请求中的Method参数,不...
行首正则 Logtail通过行首正则表达式去匹配一条日志的行首,如果匹配成功,则将该行作为一条新的日志,否则将此行拼接到上一条日志。容器过滤 Kubernetes中的命名空间名和容器名会映射到容器Label中,分别为 io.kubernetes.pod.namespace ...
行首正则 Logtail通过行首正则表达式去匹配一条日志的行首,如果匹配成功,则将该行作为一条新的日志,否则将此行拼接到上一条日志。容器过滤 Kubernetes中的命名空间名和容器名会映射到容器Label中,分别为 io.kubernetes.pod.namespace ...
正则匹配:re:前导的正则表达式。示例#req_uri say(concat('req_uri:',req_uri()))if req_uri('/path1/path2'){ say('req_uri:plain match')} if req_uri('re:/path[0-9]/path[0-9]'){ say('req_uri:regex match')} 返回值 无pattern参数,...
正则匹配:re:前导的正则表达式。示例#req_uri say(concat('req_uri:',req_uri()))if req_uri('/path1/path2'){ say('req_uri:plain match')} if req_uri('re:/path[0-9]/path[0-9]'){ say('req_uri:regex match')} 返回值 无pattern参数,...
正则匹配:re:前导的正则表达式。示例#req_uri say(concat('req_uri:',req_uri()))if req_uri('/path1/path2'){ say('req_uri:plain match')} if req_uri('re:/path[0-9]/path[0-9]'){ say('req_uri:regex match')} 返回值 无pattern参数,...
正则匹配 e_search('content~="正则表达式"')#正则匹配。数字 e_search('count:[100,200]')#>=100 and('count:[*,200]')#('count:[200,*]')#>=200 e_search('age>=18')#>=18 e_search('age>18')#>18#使用关系运算符 e_search("abc OR xyz")...
如果该值以^开头并且以$结尾,则为正则匹配,例如:设置 EnvKey 为 NGINX_SERVICE_PORT,设置 EnvValue 为^(80|6379)$,表示可匹配服务端口为80、6379的容器。多个白名单之间为或关系,即只要容器的环境变量满足任一键值对即可被匹配。环境...
} } 重要 URL 要进行精准匹配,至少要匹配到 URI 类的 scheme 和 host 信息,慎用或不用正则匹配,严格避免使用 contains、startsWith、endsWith、indexOf 等不精准函数。在 mPaaS 初始化之后,调用容器之前,设置 provider。H5Utils....
正则匹配:以正则表达式作为匹配条件。方法(Method)设置匹配HTTP请求中的Method参数,不填表示匹配所有参数,支持选择多种HTTP方法。请求头(Header)设置匹配HTTP请求中的Header参数,相同匹配规则时参数越多优先级越高。单击+添加请求...
} 重要 URL 要进行精准匹配,至少要匹配到 URI 类的 scheme 和 host 信息,慎用或不用正则匹配,严格避免使用 contains、startsWith、endsWith、indexOf 等不精准函数。注册 Plugin。在 mPaaS 容器初始化时,指定自定义 Plugin 的路径。在...
设置 匹配方式 为 正则表达式匹配 时,输入与待替换内容匹配的正则表达式。当多个字符串都匹配时,全部替换。您也可以用正则分组方式匹配指定的分组。设置 匹配方式 为 去除转义符 时,无需配置该参数。替换内容 用于替换的字符串。设置 ...
本文介绍正则表达式函数的语法规则,包括参数解释、函数示例等。函数列表 类型 函数 说明 值提取函数 regex_select 根据正则表达式提取符合条件的值。regex_findall 根据正则表达式获得符合条件的所有值列表。匹配判断 regex_match 判断...
K8s容器名称正则匹配 通过容器名称指定待采集的容器(Kubernetes容器名称是定义在spec.containers中),支持正则匹配。例如设置为^(container-test)$,表示匹配所有名为container-test的容器。容器label白名单 通过容器Label白名单指定待...
正则匹配:选择该条件后,按需输入正则表达式匹配相应的资源名称。所创建的告警规则将适用于符合该正则表达式的所有资源。正则不匹配:选择该条件后,按需输入正则表达式匹配相应的资源名称。所创建的告警规则将过滤符合该正则表达式的所有...
前缀匹配会匹配指定路径下的所有接口,精确匹配只匹配指定路径,正则匹配支持以正则表达式的方式描述指定路径。参数包含:要防护的路径下包含固定参数时,指定要匹配的参数内容,更准确地定位接口。参数内容指请求地址中问号后面的内容。...
正则匹配:选择该条件后,按需输入正则表达式匹配相应的应用名称。所创建的告警规则将适用于符合该正则表达式的所有应用。正则不匹配:选择该条件后,按需输入正则表达式匹配相应的应用名称。所创建的告警规则将过滤符合该正则表达式的所有...
a/FunctionName/func-a/Qualifier/1/svc-a.1/func-a/f.c/helloworld/f.c/helloworld/func 不匹配 正则重写 正则重写模式中,匹配规则和重写规则遵守标准的正则表达式。关于正则表达式的规范,请参见 正则表达式语法。关于正则重写匹配的...
a/FunctionName/func-a/Qualifier/1/svc-a.1/func-a/f.c/helloworld/f.c/helloworld/func 不匹配 正则重写 正则重写模式中,匹配规则和重写规则遵守标准的正则表达式。关于正则表达式的规范,请参见 正则表达式语法。关于正则重写匹配的...
如果该值以^开头并且以$结尾,则为正则匹配,例如设置 EnvKey 为 NGINX_SERVICE_PORT,设置 EnvValue 为^(80|6379)$,表示可匹配服务端口为80、6379的容器。说明 多个白名单之间为或关系,即只要容器的环境变量满足任一白名单即可匹配。...
REGEXP_INSTR regexp_instr(source,pattern[,position[,occurrence[,option]]])命令说明:字符串source中搜索匹配正则表达式的子字符串,并返回该子字符串在字符串source中的位置。如果指定position,则从第position个字符开始匹配,默认为...
最多支持10个模板 单模板最多支持100条规则 支持的能力:支持IP或URL匹配 支持JS校验 单规则匹配最大IP数100个 最多支持20个模板 单模板最多支持200条规则 支持的能力:支持IP或URL匹配、全部header匹配、正则匹配、body匹配 支持JS校验、...
正则匹配:选择该条件后,按需输入正则表达式匹配相应的资源名称。所创建的告警规则将适用于符合该正则表达式的所有资源。正则不匹配:选择该条件后,按需输入正则表达式匹配相应的资源名称。所创建的告警规则将过滤符合该正则表达式的所有...
正则匹配:选择该条件后,按需输入正则表达式匹配相应的资源名称。所创建的告警规则将适用于符合该正则表达式的所有资源。正则不匹配:选择该条件后,按需输入正则表达式匹配相应的资源名称。所创建的告警规则将过滤符合该正则表达式的所有...
创建通知策略时,可以按照任意Label来匹配告警事件,事件匹配规则支持通过等于、正则匹配等多种匹配规则对告警事件进行过滤。在使用事件匹配规则匹配告警事件时,需要注意以下几点:事件匹配规则可以匹配到所有的满足条件的非静默告警事件...
Referer 高级版、企业版、旗舰版、独享版 等于、不等于、等于多值之一、不等于任一值 包含、不包含、包含多值之一、不包含任一值 存在、不存在 内容为空 长度等于、长度大于、长度小于 前缀匹配、后缀匹配 正则匹配、正则不匹配 重要 高级...