返回介绍

操作名称分组规则

发布于 2023-10-10 23:52:04 字数 1032 浏览 0 评论 0 收藏 0

agent 自动检测出的操作名称是变化莫测的, 有时,目标应用程序在其中携带参数,这主要是由于URI中包含的参数. 大多数情况下这些操作名也称为端点名. 例如 /api/checkTicket/tk/{userToken}.

我们利用框架中的参数形成路径解决了大多数情况,比如SpringMVC、Webflux等. 在这种情况下,通过这种方式是无法检测到的,因此我们必须要求用户手动设置组规则.

与其他 agent 配置一样,支持通过 agent.config 设置所有规则,系统属性和系统环境.

  • 配置格式, plugin.opgroup.插件名称.rule[规则名称]=正则表达式

支持具有不同键值,即单个插件有多个配置项,例如

  1. plugin.opgroup.resttemplate.rule[/rule1]=/path1
  2. plugin.opgroup.resttemplate.rule[/rule2]=/path2
  3. plugin.opgroup.resttemplate.rule[/rule2]=/path3

我们有以下插件支持操作名称分组.

PluginConfig KeyExample
RestTemplateplugin.opgroup.resttemplate.ruleplugin.opgroup.resttemplate.rule[/user/auth/{token}]=\/user\/auth\/.*

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文