检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
用户高频问题 APM采集探针对服务器的资源消耗大吗?例如内存。 APM的应用性能指标采集,包含调用链、SLA、SQL调用、JVM等性能指标采集。 资源消耗:此类指标采集资源消耗和使用APM的探针个数、服务间调用次数、采样率配置等强相关。 使用建议:单节点使用APM的探针个数建议控制在20个以内。
常见使用问题 如何获取AK/SK和projectid值? 如何通过创建委托获取AK/SK? 查询不到数据或者数据异常? 如何将APM接入非Web程序中? 调用链的时间线如何绘制的? APM如何采集探针数据? APM如何采集网格数据? 如何计算已使用实例个数? JBoss Standalone模式如何接入APM?
perf_event_open被限制导致的No access to perf events报错问题 问题现象 CPU Profiler依赖perf_event_open的系统调用,但因为Linux kernel的Syscall安全策略(seccomp)控制,可能会禁止进程调用特定Syscall。
常见咨询问题 APM如何收费? 什么是Apdex和Apdex阈值? 如何区分告警和事件? JVM监控数据里GC次数为什么有小数?
access to perf events报错问题 No AllocTracer symbols found .Are JDK debug symbols installed?报错问题 perf_event mmap failed...报错问题 libz.so.1: version `ZLIB_1
symbols found .Are JDK debug symbols installed?报错问题 常见问题 内存Profiler依赖JDK的符号信息,如果JDK内无符号信息,则会遇到如下问题: [ERROR] xxxx Failed to start Continuous Profile
事件是告诉您APM自身发生了某种变化,但不一定会引起业务异常,事件一般用来表达一些重要信息。您不用对事件进行处理。 父主题: 常见咨询问题
5+30*0)/80=0.63 如何设置Apdex阈值 您可以可根据实际业务对Apdex阈值进行设置,设置方法详见自定义阈值。 父主题: 常见咨询问题
perf_event mmap failed...报错问题 问题现象 此错误一般出现在JVM的标准输出中。Profiler功能进行CPU热点采样时,会同时采集Native(Linux Kernel + JVM + C/C++)以及Java栈,采集Native栈需要对Java中每个
析和故障诊断,不会用于其他商业目的。下表为数据采集范围和用途。 数据类型 采集数据 传输方式 存储方式 数据用途 时限 调用链数据 调用链Span数据 通过https加密结合AKSK鉴权的方式传输 APM服务端按照Project隔离存储 调用链前台查询展示 可配置,最大7天,到期彻底删除
获取projectid值。 在左侧导航栏选择“API凭证”,进入API凭证页面。在“项目列表”页签的“项目ID”列查看projectid值。 图2 项目列表 获取AK/SK值。 在左侧导航栏选择“访问秘钥”,进入访问秘钥页面。 单击“新增访问密钥”,创建新的访问密钥。 图3 管理访问密钥 输入描述(可选),单击“确定”。
如何使用Profiler定位OOM问题 背景 服务所在容器频繁重启,通过自监控发现重启前fullgc次数会突增(约每分钟20次)。 使用Profiler定位OOM问题 登录管理控制台。 单击左侧,选择“管理与监管 > 应用性能管理 APM”,进入APM服务页面。 在左侧导航栏选择“应用监控
析和故障诊断,不会用于其他商业目的。下表为数据采集范围和用途。 数据类型 采集数据 传输方式 存储方式 数据用途 时限 调用链数据 调用链Span数据 通过https加密结合AKSK鉴权的方式传输 APM服务端按照Project隔离存储 调用链前台查询展示 可配置,最大7天,到期彻底删除
查询不到数据或者数据异常? 问题现象 有时在界面中查询应用的拓扑、调用链等数据时,会查询不到或者查询到的数据明显异常,这可能是什么原因导致的呢? 时间不一致导致 应用的数据都是由采集代理ICAgent从弹性云服务器上收集并上报到浏览器界面中的。如果浏览器的时间与弹性云服务器的时区
s()方法,底层会复制一个枚举数组,所以会导致频繁分配堆内存,频繁GC。 图11 查看代码 问题修复,将values定义为一个常量,避免频繁调用enum.values()。 图12 问题修复 重复步骤3-步骤6,发现GC次数大幅下降,并且火焰图中以找不到enum.values()内存分配。
如何处理SSH tunnel进程异常? 混合云场景下,监控数据通过ssh tunnel跳板机转发至APM时,该进程异常。此时您可以通过以下方式进行处理。 使用远程登录工具登录跳板机。 执行如下命令设置免交互登录。 ssh-keygen cd /root/.ssh/ cat id_rsa
lf4j-api-1.7.2.jbossorg-1.jar" JAVA_OPTS="$JAVA_OPTS -Xbootclasspath/p:$JBOSS_HOME/modules/system/layers/base/org/slf4j/main/slf4j-api-1.7.22
如何通过创建委托获取AK/SK? 通过创建委托,ICAgent自动获取用户的访问密钥(AK/SK)帮助用户进行应用性能管理。 创建委托 登录华为云控制台。 单击右上角的用户名称,如图1,选择“统一身份认证”。 图1 用户名称 在“统一身份认证”页面中,单击“委托”,进入委托页面。
例。 已使用的实例个数=探针个数=总实例个数-不统计为探针数的服务实例个数,即已使用的实例个数=探针个数=5-1=4。 父主题: 常见使用问题
APM提供按需计费和按需套餐包两种方式,计费规则详见应用性能管理价格详情。APM支持按需计费和按需套餐包叠加的计费方式,即如果您购买了套餐包,则先扣除套餐包内实例,超出部分按需计费。如果您没有购买套餐包,则所有实例均按需计费。 父主题: 常见咨询问题