检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
实例:实例是环境下的一个进程,名称由主机名+ip+实例名称组成。一个环境一般是部署在不同主机上或不同容器中,如果部署在同一主机上,会通过实例名称进行区分。 环境标签:环境标签是在环境上的一个属性,多个环境可能具有相同的标签,可以通过标签对环境进行过滤。标签也承载公共配置能力,比如在某个标签上
在界面左侧树单击待查看远程过程调用环境后的。 单击“远程过程调用”,切换至消息队列页签。默认展示“全部实例”的“GRPCServer监控”信息。 图1 查看远程过程调用 在消息对列页签选择您想要查看的“实例名称”和“监控项”,可以查看该实例在对应采集器下的不同指标集下的应用监控数据。 图2 选择实例和监控项
默认展示“全部实例”的“JVM监控”信息。选中某一个时间节点时,图表支持联动,展示该时间节点下各个指标的实际数值。 图1 查看基础监控 在基础监控页签选择您想要查看的“实例名称”和“监控项”,可以查看该实例在对应采集器下的不同指标集下的应用监控数据。 图2 选择实例和监控项 单击时间维度选择按钮,默认“近20分钟”。
支持查询应用下所有探针情况。 更改实例的采集状态 支持改变指定实例的采集状态:开启和关闭。 删除agent 支持删除agent。 开通的region 支持查询用户开通的region信息。 所有的支持的region 支持查询所有的支持的region信息。 应用树 支持查询应用树。 环境标签 支持查询环境标签接口。
务发现规则的权限策略,控制开发人员对服务发现规则资源的使用范围。 如果华为云账号已经能满足您的使用需求,不需要创建独立的IAM用户进行权限管理,您可以跳过本章节,不影响您使用APM的其它功能。 IAM是华为云提供权限管理的基础服务,无需付费即可使用,您只需要为您账号中的资源进行付
Agent是使用APM服务的前提。 URL跟踪 在应用的调用关系追踪场景中,可以将某个重要的调用关系进行标示,称之为URL跟踪,比如电子商务系统的创建订单的接口调用,是从“用户请求 > webserver > DB > webserver > 用户请求”的完整过程。 被标示为URL跟踪的调用关系,
表1 Query参数 参数 是否必选 参数类型 描述 trace_id 是 String 调用链traceId。 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 从IAM服务获取的用户Token。 响应参数 状态码: 200
在界面左侧树单击待查看拓扑环境后的。 单击“拓扑”,切换至拓扑页签,页面展示所选实例的调用趋势图。 图1 查看拓扑 单击“只显示组件之间调用”后的按钮。 图2 只显示组件之间调用 按钮变成蓝色,仅展示组件之间的调用。 图3 组件之间调用关系 单击“全部展开”按钮,展示所选实例一段时间的全部调用关系。
应用指标监控 概述 应用监控详情 应用监控配置 监控项视图 实例 采集状态 组件设置
访问密钥:是租户在APM服务的长期身份证,用户确保上报请求的机密性、完整性和请求者身份的正确性。 通用配置:系统通用配置,设置Agent字节码方式拦截,慢请求阈值、监控指标数据采集的最大行数以及前端监控聚合设置。 探针统计:APM支持对租户使用的探针数量进行统计。 SDK参考 APM服务提供的SDK语
您还可以执行表1中的操作。 表1 相关操作 操作 说明 选择“应用” 在页面左侧“应用”下拉菜单中,选择应用。 查看环境的拓扑 在应用列表中的“操作”列选择“拓扑”,可以查看环境的拓扑。 设置组件或环境 在应用列表中的“操作”列选择“设置”可以跳转到组件或环境的“实例”页签,可以对该组件或环境进行设置。
采集周期内慢调用链的其中一条traceid - STRING LAST invokeCount 调用次数 该sql的调用次数 - INT SUM errorCount 错误次数 该sql的错误次数 - INT SUM errorTraceId 错误traceId 采集周期内发生错误的调用链对应的traceid
本地图介绍了APM功能的使用场景的相关指导,您可以根据需要选择。 拓扑 可视化展示应用间调用关系和依赖关系,应用拓扑自发现,异常应用实例无处躲藏。 调用链 拓扑发现异常服务,通过查看调用状态、耗时、接口调用的详细信息,进一步定界问题产生的原因。 事务 展示事务的关键指标,使用Apd
DK】和服务相关的个人信息,您应通过开发者应用提供的路径实现您的个人信息主体权利。 为保障您访问、复制、更正和删除个人信息的权利实现,华为在与开发者的协议中,明确要求开发者承诺根据法律法规要求向您提供便捷的权利实现方式。【同时,华为的开放能力也向开发者提供了相关的接口,支持开发者
pdex为红色的事务。 图1 巡检发现异常事务 定位异常原因。 单击动作列的查看拓扑结构,在拓扑界面中查看实例具体情况,且通过颜色可初步确认异常微服务为user。 右键单击user实例,选择“调用链搜索”,跳转到调用链页面。查找耗时最长的方法为下图所示,至此已定界到具体问题。
单击“性能分析”,Profiler性能分析页面,实例选择“Allocated Memory”。根据右侧Self排序排查,找到分配内存最多的方法。 图10 内存火焰图 查看代码,发现LargeEnum是个枚举类,定义了大量的常量。由于枚举类的方法 values() 底层是通过数组clone实现的,即每次调用val
使用方法 配置url监控项的业务code采集长度限制、解析业务code的key、业务code的正确值参数。具体方法参见配置url监控项。 图6 url监控项 在左侧导航栏选择“应用监控 > 调用链”,进入调用链界面。 单击,查看对应的业务code的值。业务code的值即“应用码”。 图7
如何将APM接入非Web程序中? 调用链的时间线如何绘制的? APM如何采集探针数据? APM如何采集网格数据? 如何计算已使用实例个数? JBoss Standalone模式如何接入APM? 调用链跳转日志不生效? 如何将APM探针部署到CCE容器中? 如何处理SSH tunnel进程异常?
参数 参数类型 描述 traceId string 调用链ID,全局唯一 name string 服务名称:实例名称:事务名称 id string Span的ID parentId string 当前Span的上级Span ID信息 timestamp long 调用的起始时间(单位μs)
若您有长期使用APM的需求,您可以购买对应版本的套餐包。使用丰富功能的同时,还能为您节约更多的成本。 在APM“总览”界面上单击“购买套餐”。 在购买页面选择区域、产品类型、套餐包类型、套餐规格及购买时长。 产品类型:网格型适用于在Istio网格的集群上部署的应用。探针型适用于一般部署类型(虚机部署等)的应用。 套餐