介绍APM采集的JVM监控指标的类别、名称、含义等信息。 表1 JVM监控采集参数 参数名 数据类型 应用类型 默认值 Agent支持的起始版本 Agent支持的终止版本 描述 调用链堆栈采集阈值 integer JAVA 0 2.0.4 - 请求时延超过阈值时自动打印堆栈。 表2 JVM监控指标说明
objects 可选值 default_value String 默认值 since_version String 开始版本 dead_version String 截止版本 value String 值 object_array_patterns Array of object_array_patterns
APM支持GO类应用,目前已支持多种主流框架、web服务器、通讯协议、数据库等,可实现应用轻松接入。 表1 自研探针GO组件和框架 探针类型 组件 版本 skywalking探针 gin 1.7.0~1.9.0 skywalking探针 http Server 1.17~1.2.0 skywalking探针
位置。 解析错误包括:vue错误、angular错误、JavaScript错误。 为了得到同名js.map文件,打包的代码及依赖版本需要与当前线上版本一致。 图4 Sourcemap解析 “JS错误类型列表”中,单击“错误类型”列的蓝色字体,展示该错误类型的详细性能数据信息。具体操作请参考4、5以及6。
规避措施:如果出现该问题,应用在module-info.java主动引入 jdk.unsupported。 java9提示反射使用告警,后期针对java9以上版本会避免这个问题 规避措施:设置illegal-access = warn (仅提示)或者删除该选项。
switchTimes 切换次数 - INT SUM 客户端信息(clientInfo,客户端信息指标集。) version version 客户端版本 - STRING LAST mode mode redis运行模式(standalone、cluster) - STRING LAST nodes
别、名称、含义等信息。 表1 CSEProvider采集器采集参数 参数名 数据类型 应用类型 默认值 Agent支持的起始版本 Agent支持的终止版本 描述 采集黑名单配置 obj_array JAVA - 2.0.0 - 指定url黑名单列表,不采集在黑名单中的url;匹配方式包含startwith
、名称、含义等信息。 表1 KafkaConsumer监控采集参数 参数名 数据类型 应用类型 默认值 Agent支持的起始版本 Agent支持的终止版本 描述 kafka慢请求阈值 integer JAVA 800 2.1.14 - 超过慢请求阈值的方法提高采样率。 kafka消费方法配置
被服务器接收,且仍未被拒绝。 101 Switching Protocols 切换协议。只能切换到更高级的协议。 例如,切换到HTTP的新版本协议。 200 OK 请求响应成功。 201 Created 创建类的请求完全成功。 202 Accepted 已经接受请求,但未处理完成。
介绍APM采集的URL监控指标的类别、名称、含义等信息。 表1 URL监控采集参数 参数名 数据类型 应用类型 默认值 Agent支持的起始版本 Agent支持的终止版本 描述 拦截header指定key值 array JAVA - 2.0.0 - 拦截header中指定key值的内容。 拦截url参数指定key值
修改javaagent中的apm.config配置文件。将apm.proxy写入配置文件中,如下图所示。 图2 配置文件 Agent 2.4.1及之后版本支持采用代理接入。格式:apm.proxy=ip:port(此处为aom界面的ip:port)。 获取AK/SK的操作步骤,请参见访问密钥。
平均激活时间(单位:ms)。 meanBorrowWaitTimeMillis 平均borrow等待时间(单位:ms)。 客户端信息 版本 客户端版本。 运行模式 redis运行模式,包括:standalone以及cluster。 redis节点 redis节点(只统计主节点)。 查看Redis
标的类别、名称、含义等信息。 表1 Redis方法调用信息采集参数 参数名 数据类型 应用类型 默认值 Agent支持的起始版本 Agent支持的终止版本 描述 参数解析 radio JAVA false 2.0.0 - 是否解析redis参数和返回值。 参数长度 integer
opentelemetry探针 kafka 2.7+ APM JAVA探针支持操作系统 表4 APM JAVA探针(2.4.1版本)支持操作系统 探针类型 CPU架构 vCPUs 内存 规格名称 操作系统 系统版本 结果 自研探针 x86计算 2 4 s2.large.2 CentOS CentOS 8.1 64bit
修改javaagent中的apm.config配置文件。将apm.proxy写入配置文件中,如下图所示。 图1 写入代理配置 Agent 2.4.1之后版本支持采用代理接入。格式:apm.proxy=ip:port Java语言支持增强型探针、OpenTelemetry和Skywalking。
String 实例名称。 ip_address String 主机ip地址。 agent_version String Javaagent版本。 last_heartbeat Long 最后心跳时间,毫秒时间戳格式。 register_time Long 注册时间,毫秒时间戳格式。
ip_address String 主机ip地址。 env_id Long 环境ID。 agent_version String Javaagent版本。 last_heartbeat Long 最后心跳时间。 register_time Long 注册时间。 last_modify_user_id
ip_address String 主机ip地址。 env_id Long 环境ID。 agent_version String Javaagent版本。 last_heartbeat Long 最后心跳时间。 register_time Long 注册时间。 last_modify_user_id
法运行时发生的任何其他时间。 Live Object Memory 已分配但未被回收的堆内存,使用场景主要包括内存泄漏等。该特性需要JDK版本为JDK17。 范围 My Code 用户代码。 All Code 全部代码。 聚合维度 Line 代码行。 Method 方法。 Class
如果javaagent配置文件和环境变量同时配置了AK、SK、master.address,那么环境变量配置的值优先生效。 Agent 2.3.19之后版本支持动态配置master.address以及AK/SK。 父主题: 开始监控JAVA应用
您即将访问非华为云网站,请注意账号财产安全