检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
方式接入。 方式一:采用npm方式集成SDK 确保项目有“package.json”文件,如果项目中没有“package.json”文件,可以在项目的根目录下,使用以下命令来创建。 npm init 运行安装SDK的命令 ,安装SDK软件包。 npm i apm-mini-sdk
Explorer能根据需要动态生成SDK代码功能,降低您使用SDK的难度,推荐使用。 SDK列表 表1提供了APM服务支持的SDK列表,您可以在GitHub仓库查看SDK更新历史、获取安装包以及查看指导文档。 表1 SDK列表 编程语言 Github地址 参考文档 Java hu
通用配置 通用配置可以设置Agent字节码方式拦截,慢请求阈值、监控指标数据采集的最大行数以及前端监控聚合设置。 登录管理控制台。 单击左侧,选择“管理与监管 > 应用性能管理 APM”,进入APM服务页面。 在左侧导航栏选择“系统管理 > 通用配置”,进入通用配置页面。 停止Agent字节码方式拦截
设置为URL跟踪的url,可以单击url前的查看URL跟踪的拓扑图。 图2 查看URL跟踪 在“URL跟踪视图”页签查看。 在左侧导航栏选择“应用监控 > 指标”。 在界面左侧树单击对应应用,进入该应用的详情页。 单击“URL跟踪视图”,可以查看该应用下所有的URL跟踪。 可以通过“区域名称”和“环境”进行筛选。
Profiler火焰图 分析火焰图数据 从火焰图中可以看到,java.util.LinedList.node(int) 方法占用了 66% 的 CPU,而相应的业务代码方法是 countPages(List)。 图4 Profiler火焰图分析 分析业务代码,结合代码可以发现该方法countPages
开通APM 2.0 请注册华为云账号并完成实名认证。 开通APM 2.0。 登录华为云APM管理控制台。 首次登录APM控制台,您可以选择使用应用性能管理的“免费版”或“企业版”。“免费版”与“企业版”的差异参见产品规格差异。 单击左侧,选择“管理与监管 > 应用性能管理 APM”进入APM服务页面。
Agent版本号。 最后心跳时间 采集实例数据的最后时间。 单击“最后心跳时间”列的,可以按照最后心跳时间的升序或降序排列。 Agent启停 Agent启动、停止操作。 操作 实例的操作。 单击“操作”列的删除,可以删除实例。 Agent启停 当Agent处于启动状态时,启停按钮显示为;当A
析页签。 单击“快照列表”,进入快照列表页面。 在Profiler页签选择您想要查看的实例,可以查看该实例对应的性能分析数据。 图1 快照列表 选择实例:在下拉列表中选择实例,当前最多可以同时选择1个实例。 表1 快照列表参数说明 参数 说明 日期 获取调试信息的时间。 CPU核数
单击“性能分析”,进入性能分析页面。 在Profiler页签选择您想要查看的实例、性能分析类型、范围以及聚合维度,可以查看该实例对应的性能分析数据。 图1 性能分析 选择实例:在下拉列表中选择实例,当前最多可以同时选择2个实例。 选择类型:在下拉菜单中,选择类型。当前支持CPU Time、Allocated
内存(M) 内存(M)。 线程堆栈 线程堆栈。 单击“个数”列的数值,可以查看所选时间段内该线程的趋势图。 单击“线程堆栈”列的“查看详情”,可以查看对应线程下线程详情。 单击“线程堆栈”列的“历史信息”,可以查看对应线程的线程堆栈信息。 单击“线程详情”列表右上角的自定义列表项,使界面上显示您需要查看的指标数据。
APM如何采集网格数据? 如何采集数据 APM可以通过Istio网格采集应用数据。Istio网格是以非侵入的方式获取流入、流出应用程序的数据。CCE服务的Istio mixer组件获取并处理调用链数据、调用请求KPI数据,ICAgent获取并处理资源信息,然后上报并呈现在APM服务界面中。关系如下图所示:
探针统计 APM支持对租户使用的探针数量进行统计,您可以从多个维度(时间、区域、探针类型)查看租户使用的探针数量。 登录管理控制台。 单击左侧,选择“ > 应用性能管理 APM”,进入APM服务页面。 在左侧导航栏选择“系统管理 > 探针统计”,进入当前探针页面。 当前探针:查看当前租户下使用的探针数量。
Agent升级 对于在APM中的应用监控,可以按照本章节所述的方法更新Agent版本。 升级手工安装Agent 如果您需要为手工安装的Agent升级,您只需要重新下载新版Agent。详细操作参见为JAVA应用手工安装Agent。 升级部署在CCE容器中的Agent 如果您需要为部
ava探针版本过低或者用户使用Tomcat服务启动的java探针。 解决改问题的方法如下: 在APM控制台,免费开通APM 2.0(免费版可以使用10个探针),具体操作参见开通APM 2.0。 购买APM企业版,具体操作参见“应用列表 -> 订购APM企业版”。 请用户使用最新版
配置JavaMethod监控项 在“编辑【Java方法】监控配置”页面配置拦截方法配置参数。 采集间隔:默认60s,此处不支持修改。 拦截方法配置:是通过该配置可以采集对应的业务方法,在JavaMethod指标页面和调用链中会展示对应的方法数据。 拦截类名:配置需要采集的全限定类名(包名+类名)。 拦
当告警规则中的“是否多行匹配”开关打开时,告警通知内容包括“变量”和“循环”两种格式。“是否多行匹配”开关关闭时,仅可以选择“变量”一种格式。 告警通知内容,可以自定义或者选采集的指标内容。 用户收到的告警详细内容,输入长度不能超过500个字符。 选择采集的指标内容:页面右侧,单
接口调用 接口调用主要是对外部服务调用当前应用程序和当前服务调用外部程序的URL进行监控。这个监控项可以看到整个服务实际的对外状态和服务的外部调用情况。 登录管理控制台。 单击左侧,选择“管理与监管 > 应用性能管理 APM”,进入APM服务页面。 在左侧导航栏选择“链路追踪 >
正常启动数 正常启动的数量。 平均响应时间 启动时的平均响应时间。 设备总览趋势图 设备总览趋势图展示调用耗时的柱形图。鼠标停留在某个时间节点处,可以展示总启动数、正常启动数、慢启动数以及启动崩溃数。 图2 设备总览趋势图 表2 设备总览趋势图相关参数说明 参数名称 说明 总启动数 启动总次数。
计费概述 通过阅读本文,您可以快速了解应用性能管理APM 2.0的计费模式、计费项、欠费等主要计费信息。 约束限制 JAVA探针以及Node.js探针需要计费。支持按需计费以及特惠包两种计费方式。 前端监控需要计费,且仅支持按需计费模式。 JAVA探针以及Node.js探针,如果
调用链的HttpMethod。 选填 状态码 调用链返回的HTTP状态码。 选填 响应时间 调用链的响应时间范围,可以填写最小响应时间和最大响应时间搜索调用链,两个值都可以为空。 选填 是否异常 调用链是否有异常。 选填 Trace ID 调用链的TraceID,填写该搜索条件后,其