指标数据未采集上来,可能有哪些原因?
- 如果Agent刚接入,可以稍微等待几分钟后,就能看到数据。
- 如果显示数据采集被停止,可能的原因有:
- 实例级别停止,Agent管理中采集被停止。
- 监控项级别停止,监控项状态列表某些监控项采集被人为停止。
- 全局配置(系统管理 > 通用配置)中字节码方式采集被停止。
- 如果长时间未采集到指标数据,可能的原因有:
- java9启动提示找不到sql.time类
原因分析:Agent开发环境为jdk1.7,而java 9模块化后,sql包不会默认提供,需要应用引入模块。
出现概率:有条件出现。
规避措施:如果出现该问题,组件在module-info.java主动引入java.sql。
- java11提示找不到Caused by: java.lang.NoClassDefFoundError: sun/misc/Unsafe类
原因分析:Agent开发环境为jdk1.7,而java 11Unsafe类已经重新归到其他包下,需要使用兼容模式。
出现概率:必然出现。
规避措施:如果出现该问题,应用在module-info.java主动引入 jdk.unsupported。
- java9提示反射使用告警,后期针对java9以上版本会避免这个问题
规避措施:设置illegal-access = warn (仅提示)或者删除该选项。
为什么应用运维管理AOM中有一条调用链,在APM界面上没有显示?
对于AOM应用运维管理这个服务因为使用的客户少,所以大家对这个产品不熟悉。这个产品有访问的数据才会显示调用链,而且在显示的时候,一般情况下会有几分钟的延时。如果没有访问或者没有数据,就不会显示调用链。