APM Agent安装成功,为什么控制台上仍无监控数据?
问题现象
APM Agent安装成功,控制台上仍无监控数据。
可能原因
应用无持续的外部请求访问、或者ARMS Agent安装目录权限不正确等原因都有可能导致控制台无监控数据。
解决方案
- 如果Agent日志中出现“send agent metrics. no metrics.”,请确认您的应用是否有持续的外部请求访问,包括HTTP请求、HSF请求和Dubbo请求,并确认开发框架是否在APMAgent的支持范围内。关于APM应用监控对第三方组件和框架的支持情况,请参见APM应用监控支持的Java组件和框架。
- 确认选择的查询时间范围是否正确。请您将查询时间条件设为最近5分钟,然后再次确认是否有监控数据。
- 如果是通过-jar命令行启动的,请检查命令行设置,确保-javaagent参数在-jar之前。
java -javaagent:/{user.workspace}/ctyunArmsAgent.jar
-Dotel.exporter.otlp.endpoint=xxx.xxx.xxx.xxx:xxxxx -Darms.licenseKey=xxx -jar testWeb.jar
- 如果{user.workspace}/ctyunjavaagent/ctyunarmsagent.log的日志中出现transData span is faile或transData metrics is faile异常,请您检查应用与启动参数中的otel.exporter.otlp.endpoint指向的地址是否连通。
- 如果{user.workspace}/ctyunjavaagent/ctyunarmsagent.log的日志中出现gateway sdk initFail异常,请您检查应用所属地域与Agent所属地域是否一致。
- 如果{user.workspace}/sdklogs/gw-sdk.log的日志中出现LICENSE_IS_DISABLE异常,请您检查license是否已过期或是超出配额限制。
- 如果应用启动之后{user.workspace}/目录下无ctyunjavaagent和子目录,是由于ctyunArmsAgent.jar未被成功加载导致的,请您检查APMAgent安装目录的权限是否正确。