检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
自动化的。APM Agent会自动发现应用用到的采集插件,自动将采集器加到环境上形成监控项。比如某个java应用如果通过jdbc的mysql驱动连接数据库,那么mysql的采集器会自动添加到这个环境上,形成监控项。 采集参数 每个监控项的对应的采集器会定义一些采集参数,用户可以在
商品管理服务:名称为product,主要负责商品查询、购买等。 用户管理服务:名称为user,主要负责用户登录,以及购买商品时的用户身份核实等。 数据持久服务:名称为dao,主要负责请求数据库操作。 数据库服务:MySQL数据库。 下面介绍如何将APM接入该电商应用并管理起来。
AITING、TIMED_WAITING、TERMINATED以及RUNNABLE。 单击操作列“查询堆栈”按钮,获取堆栈跟踪信息。如果“查询堆栈”按钮置灰,表示内部线程不支持查询堆栈的操作。 图3 实时堆栈 单击“关闭”,展示“线程分析”页面。 父主题: Debugging诊断
2.4.7 - sql语句最大采集字节数 表2 GaussDb数据库指标说明 指标类别 指标 指标名称 指标说明 单位 数据类型 默认聚合方式 数据库连接(connection,以数据库为维度统计sql调用详情。) db 数据库 数据库名称 - ENUM LAST createdCount
sql语句最大采集字节数 表2 Oracle数据库指标说明 指标类别 指标 指标名称 指标说明 单位 数据类型 默认聚合方式 数据库连接(connection,以数据库为维度统计sql调用详情。) db 数据库 数据库名称 - ENUM LAST createdCount 创建连接数 该数据库创建连接数
4GiB | c7.large.2,节点的操作系统版本为CentOS 7.9。 根据压测源发起请求,会同时访问MySQL和Redis服务,并返回查询值,使用Spring Cloud、Dubbo实现。 约束限制 Profiler探针版本需要2.4.5版本及以上,请参见JavaAgent更新说明。
云审计服务支持的APM操作列表 APM通过云审计服务记录与APM服务相关的操作事件,便于日后的查询、审计和回溯。 表1 云审计服务支持的APM操作列表 操作名称 资源类型 事件名称 删除应用 APM clearApps 设置事务别名 APM setAlias 更新虚机服务分组 APM
用链路查询页面,通过TraceId精确查询调用链路详细情况,或结合多种条件筛选查询调用链路。 操作步骤 登录APM控制台。 在左侧导航栏选择“应用监控 > 调用链”,进入调用链界面。 输入如下查询条件,单击“查找Trace”,页面右侧展示查找结果。 图1 调用链查询结果 表1 调用链查询条件
调用链路的自动跟踪。 常用诊断场景的指标下钻分析:根据应用响应时间、请求数、错误率等指标下钻分析,按业务、应用、环境、数据库和中间件等多维度查看。 异常事务和慢事务捕捉:基于调用事务(Transaction)的超时和异常分析,并有效自动关联到对应的接口调用,如 SQL、MQ 等。
0103 Open database failed, code=%@. 打开数据库失败。 请根据sqlite3 error code查询具体情况。 APM.0104 Create database table failed, code=%@, error=%@. 创建数据表失败。 请根据sqlite3
GO类型 APM支持的GO类型 APM支持GO类应用,目前已支持多种主流框架、web服务器、通讯协议、数据库等,可实现应用轻松接入。 表1 自研探针GO组件和框架 探针类型 组件 版本 skywalking探针 gin 1.7.0~1.9.0 skywalking探针 http Server
调用链追踪:拓扑图中发现异常应用后,通过调用链一键下钻,代码问题根因清晰可见。 慢SQL分析:提供数据库、SQL语句的调用次数、响应时间、错误次数等关键指标视图,支持异常SQL语句导致的数据库性能问题分析。 应用体验管理 业务痛点 在用户体验至上的互联网时代,即使后台业务稳定
的情况下监控性能。 然而,若同时安装多个APM工具,会导致代码多次插桩。不同产品的实现可能相互冲突,进而引发编译错误和性能问题。例如,一个工具可能会修改某个方法的字节码,而另一个工具则可能尝试在同一位置进行修改,这种冲突会导致运行时异常或不一致的行为。此外,频繁的插桩可能还会增加
图1 拓扑图 微服务名称:Tier2,实例数量:3,容器类型:Tomcat。 图例:环状图表示微服务,环按照实例数量被拆分3段,每段的颜色表示每实例的状态,红色表示异常,黄色表示警告,绿色表示正常。 跨应用调用:拓扑图支持在不同应用服务间的调用关系,对于不同应用之间有服务调用时,
建议 选择实例:在下拉列表中选择实例,当前最多可以同时选择1个实例。 表1 建议参数说明 参数 说明 类型 性能问题类型,目前只有cpu类型,后期内存,时延类型会依次上线。 性能问题 具体的性能问题的描述。 调用方法 当前问题出现的方法名。 问题出现数 在查询的时间范围内,当前性能问题出现的次数。
框架、web服务器、通讯协议、数据库等,可实现应用轻松接入。 表1 skywalking探针Php组件和框架 探针类型 组件 版本 skywalking探针 PDO 0.1.0+ skywalking探针 MySQL 5.x.x~8.x.x skywalking探针 Memcached
染的相对时间。 单击“接口数量”下面的“查看”,展示某url调用接口的详细信息。包括:请求总数、错误次数、错误率、慢请求次数、慢请求占比、成功调用平均耗时以及指定API链路追踪列表、API汇总列表和状态码汇总列表。 图4 url详细信息 表2 url调用接口相关参数说明 参数名称
应用监控配置 配置详情 配置Mysql监控项 配置HttpClient监控项 配置url监控项 配置JavaMethod监控项 配置Druid连接池监控项 配置ApacheHttpAsyncClient监控项 配置Redis监控项 配置Jedis监控项 配置HBase监控项 配置ApacheHttpClient监控项
趋势图 支持查询趋势图。 汇总表格数据 支持查询汇总表格数据。 原始数据表格 支持查询原始数据表格。 原始数据详情 支持查询原始数据详情。 实例信息列表 支持查询实例信息列表。 监控项信息 支持查询监控项信息。 创建aksk 支持自己创建aksk。 租户的aksk 支持查询租户的aksk。
图1 不统计探针数的服务实例 例:如何计算得到下图中的已使用实例个数, 如图所示,当前界面上显示有5个实例,其中5个实例中有1个Mysql数据库实例。 已使用的实例个数=探针个数=总实例个数-不统计为探针数的服务实例个数,即已使用的实例个数=探针个数=5-1=4。 父主题: 常见使用问题