应用监控的一些常用设置,例如调用链采样率、Agent 开关、慢 SQL 阈值等,可直接在自定义配置页签上配置。

功能入口

  1. 登录 ARMS 控制台
  2. 在左侧导航栏中选择应用监控 > 应用列表
  3. 应用列表页面单击目标应用的名称。
  4. 在左侧导航栏中单击应用设置,并在右侧单击自定义配置页签。
说明 设置完毕后,在页面底部单击保存方可生效。

配置调用链采用设置

调用链采样设置区域框,可以打开或关闭调用链采样,并设置采样率。采样率设置字段输入百分比的数字部分即可,例如输入 10 代表采样 10%。

注意 修改即时生效,无需重启应用。如果关闭采样,则调用链数据将不会被采集,请谨慎操作。

配置 Agent(探针)开关和日志级别

Agent 开关配置区域框,可以打开或关闭探针总开关以及各插件开关,并配置日志级别。

注意 探针总开关和日志级别的修改即时生效,无需重启应用。如果关闭探针总开关,则系统将无法监控您的应用,请谨慎操作。要使对各插件开关的修改生效,必须手动重启应用。

Agent Switches

配置阈值设置

阈值设置区域框,可以设置慢 SQL 查询阈值、接口响应时间阈值和限流阈值。


Threshold Settings

配置高级设置

高级设置区域框,可以设置需过滤的接口、方法堆栈最大长度等。


Advanced Settings
  • 无效接口调用过滤:输入不需要查看调用情况的接口,从而将其从接口调用页面隐去。
  • 方法堆栈最大长度:默认为 128 条,最大值为 400 条。
  • 采集 SQL 最大长度:默认为 1024 个字符,最小值为 256,最大值为 4096。
  • 采集 SQL 绑定值:捕获 PrepareStatement 参数绑定的变量值,无需重启应用即可生效。
  • 异常过滤:此处输入的异常不会显示在应用详情和异常分析页面的图表中。
  • 错误数过滤:默认情况下,大于 400 的状态码会计入错误数,您可以自定义大于 400 但不计入的 HTTP 状态码。
  • 启用调用链压缩:打开开关则压缩调用链,以减少占用的存储空间。
  • 请求入参最大长度设置:默认为 512,最大值为 2048。
  • 开启分位数开启应用紧急事件报警
  • 开启应用紧急事件报警:支持针对线程死锁、OOM 等紧急事件的报警。探针版本须为 2.5.8+。

配置线程设置

线程设置区域框,可以打开或关闭线程诊断方法栈开关、线程剖析总控开关,并设置慢调用监听触发阈值。

Thread Settings
说明 服务调用耗时超过慢调用监听触发阈值(默认值为 1000 毫秒)时才会启动监听,并一直持续到该次调用结束或超过 15 秒。建议将此阈值设为调用耗时的第 99 百分位数。假设有 100 次调用,则按耗时从小到大排序,排在第 99 位的耗时就是第 99 百分位数。

配置内存快照设置

内存快照设置区域框,可以启用或停用内存快照功能。打开此开关后,出现内存泄露时将自动转储内存(一天至多一次)。


Memory Snapshot

配置 URL 收敛规则

URL 收敛设置区域框中,可以打开或关闭收敛功能的开关,并设置收敛阈值和收敛规则。URL 收敛是指将具有相似性的一系列 URL 作为一个单独的个体展示,例如将前半部分都为 /service/demo/ 的一系列 URL 集中展示。收敛阈值是指要进行 URL 收敛的最低数量条件,例如当阈值为 100 时,则符合规则正则表达式的 URL 达到 100 时才会对它们进行收敛。


URL Aggregation