排查池化、接口等部分监控看不到数据的情况

基础检查

  1. ARMS控制台应用监控 > 应用列表页面,选择右上角4设置 > 应用启停设置,查看数据采集是否关闭。

    image

  2. 应用列表页面单击目标应用,然后在应用设置 > 自定义配置页面检查Agent总开关是否开启。

    image

  3. 应用详情 > JVM监控页面查看是否有JVM数据。

    • 如果JVM监控没有数据,可能是节点与控制台断连,可以先登录实例查看网络连通性。具体操作,请参见如何测试网络连通性。确认网络连通后,请按照应用接入流程重新排查。

    • 如果JVM监控有数据,接口监控没有数据,请确认当前应用有流量访问,并且确保应用内使用组件版本在ARMS支持范围内,支持的组件版本请参见ARMS应用监控支持的Java组件和框架;支持范围外的组件版本请提交工单

  4. 如果应用较为特殊,如JDK版本为7、17,或非Spring Boot应用等情况,请提交工单

    请确认探针的版本,低于2.7.3.5的探针版本需要提供探针日志,日志位于/home/admin/.opt/ArmsAgent/logs目录下。

看不到池化监控数据

  1. 池化监控当前支持自定义线程池、Dubbo、Tomcat、OkHttp、Apache HttpClient、Druid、HikariCP等类型组件,请确认线程池组件类型为上述类型。

  2. 请检查探针版本号是否低于2.8.3。

    如果探针版本号低于2.8.3,请升级探针版至2.8.3或以上版本。具体操作,请参见探针(Java Agent)版本说明

看不到慢调用、错误数、异常数等指标

  • 慢调用:慢调用记录当前应用内请求响应时间大于慢调用响应时间阈值的请求,默认为500ms,请确认当前应用内请求是否超过慢调用响应时间阈值。

  • 错误数:ARMS中定义的错误数为响应码大于400,以及在接口调用中抛至最外层异常的请求为错误请求,请确认应用内请求是否满足上述条件。