应用监控的一些常用设置,例如调用链采样率、Agent开关、慢SQL阈值等,可直接在自定义配置页签上配置。
功能入口
- 登录EDAS控制台。
在左侧导航栏,单击应用管理 > 应用列表,在顶部菜单栏选择地域并在页面上方选择微服务空间,在集群类型下拉列表中选择K8s集群,然后单击目标应用名称。
- 在左侧导航栏选择 。
- 在应用监控设置页面,单击自定义配置页签。
配置调用链采样设置
在调用链采样设置区域,可以打开或关闭调用链采样开关,并设置采样率。采样率设置字段输入百分比的数字部分即可,例如输入10代表采样10%。
重要 修改即时生效,无需重启应用。如果关闭采样,则调用链数据将不会被采集,请谨慎操作。
设置完成后,单击页签底部的保存。
配置Agent(探针)开关和日志级别
在Agent开关配置区域,可以打开或关闭探针总开关以及各插件开关,并配置日志级别。
重要 探针总开关和日志级别的修改即时生效,无需重启应用。如果关闭探针总开关,则系统将无法监控您的应用,请谨慎操作。要使对各插件开关的修改生效,必须手动重启应用。
设置完成后,单击页签底部的保存。
配置阈值设置
在阈值设置区域,可以设置慢SQL查询阈值、接口响应时间阈值和限流阈值。
配置高级设置
在高级设置区域,可以设置需过滤的接口、方法堆栈最大长度等。
- 无效接口调用过滤:输入不需要查看调用情况的接口,从而将其从接口调用页面隐去。
- 方法堆栈最大长度:默认为128条,最大值为400条。
- 同类异常堆栈区分深度:同类型异常,用于作为不同异常区分的堆栈深度,一般设置为第一个差异调用的深度。
- 采集SQL最大长度:默认为1024个字符,最小值为256,最大值为4096。
- 采集SQL绑定值:捕获PrepareStatement参数绑定的变量值,无需重启应用即可生效。
- 原始SQL:仅对SQL截断,不做额外处理。
- 异常过滤:此处输入的异常不会显示在应用详情和异常分析页面的图表中。
- 错误数过滤:默认情况下,大于400的状态码会计入错误数,您可以自定义大于400但不计入的HTTP状态码。
- 调用链新格式:采用支持调用链时间排序的新存储格式(默认打开)。
- 调用链压缩:是否将重复调用(比如for循环)简化,无需重启应用即生效。
- 请求入参最大长度:默认为512字符,支持的最大长度为2048字符。
- 分位数统计:是否开启分位数统计功能。
- 应用紧急事件报警:支持针线程死锁、OOM等紧急报警。Agent版本须为2.5.8+。
- RabbitMQ自定义消费者:通过设置自定义消费者的类名或者包含匿名内部消费者的类名,可以看到该消费者的调用链路。多个消费者以英文逗号(,)分隔。
- 线程池监控:支持Tomcat/Dubbo/HSF等框架的线程池指标监控,需升级Agent探针至最新版本。该设置需重启应用后生效。
设置完成后,单击页签底部的保存。
配置线程设置
在线程设置区域,可以打开或关闭线程诊断方法栈开关、线程剖析总控开关,并设置慢调用监听触发阈值。
说明 服务调用耗时超过慢调用监听触发阈值(默认值为1000毫秒)时才会启动监听,并一直持续到该次调用结束或超过15秒。建议将此阈值设为调用耗时的第99百分位数。假设有100次调用,则按耗时从小到大排序,排在第99位的耗时就是第99百分位数。
设置完成后,单击页签底部的保存。
配置内存快照设置
在内存快照设置区域,可以启用或停用内存快照功能。打开此开关后,出现内存泄漏时将自动转储内存(一天至多一次)。
设置完成后,单击页签底部的保存。
设置关联业务日志与TraceId
在业务日志关联设置区域,可以设置是否在应用的业务日志中关联调用链的TraceId信息。
说明
- 开启此开关后,会在业务日志中自动生成调用链的TraceId。
- 如果您还需要绑定Project和Logstore,实现精准定位业务异常问题。
设置完成后,单击页签底部的保存。
配置URL收敛规则
在URL收敛设置区域,可以打开或关闭收敛功能的开关,并设置收敛阈值、收敛规则和排查规则。URL收敛是指将具有相似性的一系列URL作为一个单独的个体展示,例如将前半部分都为/service/demo/ 的一系列URL集中展示。收敛阈值是指要进行URL收敛的最低数量条件,例如当阈值为100时,则符合规则正则表达式的URL达到100时才会对它们进行收敛。
设置完成后,单击页签底部的保存。
设置业务监控
在业务监控设置区域,可以打开或关闭业务监控开关,并设置HTTP编码。
设置完成后,单击页签底部的保存。
文档内容是否对您有帮助?