检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
次数等关键指标,用于分析异常SQL语句导致的数据库性能问题,异常SQL语句是指慢SQL语句和调用出错的SQL语句。SQL分析当前仅支持MySQL、Oracle、PostgreSQL关系型数据库。 SQL操作界面说明 图1 SQL界面图示 异常SQL语句分析 数据库SQL语句异常,
AllocTracer symbols found .Are JDK debug symbols installed?报错问题 常见问题 内存Profiler依赖JDK的符号信息,如果JDK内无符号信息,则会遇到如下问题: [ERROR] xxxx Failed to start
数据库 数据库监控项可以对数据库的访问进行监控,可以监控的数据库包含Mysql,Elastic Search,Hbase等多种类型。对于数据库的监控,采集器会采集具体的执行语句详情,方便用户定位代码级的性能问题。 登录管理控制台。 单击左侧,选择“管理与监管 > 应用性能管理 APM”,进入APM服务页面。
通过https加密结合AKSK鉴权的方式传输 APM服务端按照Project隔离存储 资源库前台查询展示 7天,到期彻底删除 内存检测信息 内存使用率、使用量、最大使用量、剩余内存大小、内存超限时刻以及内存监测机制的配置信息 通过https加密结合AKSK鉴权的方式传输 APM服务端按照Project隔离存储
服务器。 为保证应用性能,购买弹性云服务器时vCPU/内存请选择2核/4GB以上。应用只支持SUSE12 SP2操作系统,请在公共镜像中选择该镜像。 登录弹性云服务器,创建应用目录并进入目录,本实践以目录mall为例。 搭建MySQL数据库并记录搭建地址、端口和连接数据库的用户名
单击开启内存检测机制。 为了避免业务极度繁忙时,采集探针对业务性能造成影响,可开启内存检测机制,使采集探针进入休眠状态。您还可以单击,设置持续周期和内存占用。 内存占用=java进程实际使用内存/可用内存上限。 可用内存上限:按照容器可用内存资源配额与JVM最大堆内存中较小一个
Agent版本2.4.5-profiler/2.4.5-profiler-jdk17及以后版本,支持Profiler。 表3 使用限制以及说明 序号 使用限制及说明 1 Profiler功能仅对白名单用户展示,且每个环境最多支持开启500个Profiler。 2 Profiler引导
已分配的堆内存(包括已被回收和未被回收的部分),使用场景包括频繁GC等。 Latency trace相关线程的方法执行的总耗时。包括方法在CPU上的运行时间、等待I/O的时间以及方法运行时发生的任何其他时间。 Live Object Memory 已分配但未被回收的堆内存,使用场景
选择实例:在下拉列表中选择实例,当前最多可以同时选择1个实例。 表1 快照列表参数说明 参数 说明 日期 获取调试信息的时间。 CPU核数 CPU占用率。 内存分配速率 内存的速度,它代表着该内存所能达到的最高工作频率。 实例名称 实例名称。 鼠标停留在列表中的某一行单击,展示该行对应的火焰图。 图2 快照火焰图
实时参数。方便开发人员从实时的远程应用程序中获取调试信息,而无需重新启动应用程序,也不会阻止它并导致服务停机。 使用限制 为了应用运行稳定,强烈建议您按照要求升级JDK版本,在低版本的JDK上使用Debugging诊断功能,存在应用崩溃的风险。 Debugging诊断仅针对白名单用户开放。
Agent升级 对于在APM中的应用监控,可以按照本章节所述的方法更新Agent版本。 升级手工安装Agent 如果您需要为手工安装的Agent升级,您只需要重新下载新版Agent。详细操作参见为JAVA应用手工安装Agent。 升级部署在CCE容器中的Agent 如果您需要为部
GaussDb数据库 HBase监控 Hikari连接池监控 Jetcd监控 MongoDb监控 Mysql数据库 ObsClient监控 Oracle数据库 Postgresql数据库 NodeJsMysql数据库 父主题: 指标总览
开启后,将对低开销的应用进行持续诊断,解决Java程序中因为CPU、内存和时延导致的瓶颈问题。 开关默认为关闭,开关置灰。总开关关闭时,所有子开关都处于关闭状态。 CPU 开启后将采集应用运行过程中CPU火焰图信息。 开关默认为关闭,开关置灰。 内存 开启后将采集应用运行过程中堆内存火焰图信息。 开关默认为关闭,开关置灰。
perf_event_open被限制导致的No access to perf events报错问题 问题现象 CPU Profiler依赖perf_event_open的系统调用,但因为Linux kernel的Syscall安全策略(seccomp)控制,可能会禁止进程调用特定Syscall。
DOUBLE AVG 内存 (memory,JVM内存数据统计) isHeap 堆内存 堆内存 - ENUM LAST init 初始化内存 初始化内存大小 - INT AVG max 最大内存 最大内存大小 - INT AVG used 已使用内存 已经被使用的内存大小 - INT AVG
committed 可使用内存 当前可使用的内存大小 Byte INT SUM init 初始化内存 初始化内存大小 Byte INT SUM max 最大内存 最大内存大小 Byte INT SUM name 内存池名称 内存池名称 - ENUM LAST used 已使用内存 已经被使用的内存大小
超时等待状态线程数量。 内存 非堆内存的使用 非堆内存的使用大小。 堆内存使用 堆内存使用的大小。 直接内存使用 直接内存使用大小。 类加载 已加载类数量 类加载器已加载类数量。 总加载类数量 类加载器总加载类数量。 卸载类数量 类加载器卸载类数量。 内存池 可使用内存 当前可使用的内存大小。 初始化内存
JavaAgent更新说明 使用限制 目前支持主流的jdk8、jdk11、jdk17以及jdk21。 jdk8环境请选用末尾不带-jdkxx的版本,jdkxx环境请选用末尾带-jdkxx的版本,需要支持profiler则选用带-profiler的版本。 下载Agent请参见探针下载地址。
Body体默认采集数量限制 100个 SQL Result Body体默认采集内容大小限制 999字符 Redis Body体默认长度限制 100字符 Mongo 最大集群数 10个 Mongo command默认长度限制 2000字符 Hbase command默认长度限制 500字符 Es
SQL分析 分析异常SQL语句导致的数据库性能问题。拓扑展示数据库或SQL语句的关键指标。 JVM监控 实时监控JVM运行环境的内存和线程指标,快速发现内存泄漏、线程异常等问题。 拓扑展示实例的JVM指标数据。 当JVM指标异常,则上报告警。 了解更多 权限管理 创建用户并授权使用APM。