检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
调用链搜索span信息 背景信息 在分布式架构下,微服务之间的调用情况日趋复杂,在外部请求响应变慢、部分请求异常等场景下,想要快速定位哪个环节存在异常,您可以在业务在调用链路查询页面,通过TraceId精确查询调用链路详细情况,或结合多种条件筛选查询调用链路。 操作步骤 登录APM控制台。
RpcServer监控采集器。采集指标包括:类别、指标、指标名称、指标说明、单位、数据类型以及默认聚合方式。 表1 RpcServer监控指标说明 指标类别 指标 指标名称 指标说明 单位 数据类型 默认聚合方式 汇总 (total,汇总) invokeCount 调用次数 总调用次数
应用性能管理(APM)探针利用字节码增强技术动态采集性能数据,包括方法调用、异常信息、分布式追踪等,帮助开发和运维团队实时监控和优化系统性能。探针集成不可避免地引入了一定量的性能损耗,通过评估探针对Java应用的性能开销(如CPU、内存、延迟),高负载场景下的稳定性和数据采集完整性,可以确保探针在生产环
如果Java进程运行在容器环境,出现以上报错或者该功能无数据,一般都是由于使用了Alpine基础镜像导致。Alpine基础镜像为了控制体积而去除了JDK调试符号(debug symbols),影响Profiler功能正常使用。建议在基础镜像中为JDK安装调试符(部分JDK版本缺乏对应的
计采集器,获取自定义统计相关信息。包括:类别、指标、指标名称、指标说明、单位、数据类型以及默认聚合方式。 表1 自定义统计采集(AppEvent)指标说明 指标类别 指标 指标名称 指标说明 单位 数据类型 默认聚合方式 自定义统计指标集(Event,自定义统计指标集相关信息。)
具体操作参见创建应用。 图2 基础信息 “接入方式”选择Skywalking或者OpenTelemetry。 “服务端语言”选择Php。 图3 接入方式 根据应用类型选择接入对应的接入方式,按照步骤接入。同一个应用下,组件名称不能重复。 图4 数据接入 父主题: 开始监控Php应用
”弹窗,可以具体操作参见创建应用。 图2 基础信息 “接入方式”选择OpenTelemetry。 “服务端语言”选择C++。 图3 接入方式 根据应用类型选择接入对应的接入方式,按照步骤接入。同一个应用下,组件名称不能重复。 图4 数据接入 父主题: 开始监控C++应用
以具体操作参见创建应用。 图2 基础信息 “接入方式”选择Skywalking或者OpenTelemetry。 “服务端语言”选择Go。 图3 接入方式 根据应用类型选择接入对应的接入方式,按照步骤接入。同一个应用下,组件名称不能重复。 图4 数据接入 父主题: 开始监控GO应用
方法追踪 方法追踪是对某个类的某个方法进行动态埋点,当这个类的方法被调用时,APM采集探针会按照您配置的方法追踪规则对方法的调用数据进行采集,并将调用数据展现在调用链页面中。方法追踪主要用来帮助应用的开发人员在线定位方法级性能问题。 APM对三方开源组件发布的API进行埋点,但没有
APM”,进入APM服务页面。 在左侧导航栏选择“App监控 > 总览”,展示App监控的性能指标数据。 在页面的左上方应用下拉列表中,选择应用。在页面的右上方,单击时间维度选择按钮,默认“近20分钟”。 总览页面展示的指标数据包括活跃设备数、网络错误率、启动响应时间、崩溃数、卡顿数以及错误数6个类别。
体操作参见创建应用。 图2 基础信息 “接入方式”选择Skywalking或者OpenTelemetry。 “服务端语言”选择Python。 图3 接入方式 根据应用类型选择接入对应的接入方式,按照步骤接入。同一个应用下,组件名称不能重复。 图4 数据接入 父主题: 开始监控Python应用
具体操作参见创建应用。 图2 基础信息 “接入方式”选择Skywalking或OpenTelemetry。 “服务端语言”选择.Net。 图3 接入方式 根据应用类型选择接入对应的接入方式,按照步骤接入。同一个应用下,组件名称不能重复。 图4 数据接入 父主题: 开始监控.Net应用
Agent会周期性采集一些前端监控的性能指标数据,用来衡量网站/H5端以及小程序端的总体健康状况。可以采集性能加载、API请求、JS错误、访问分析、会话追踪以及自定义上报等数据,帮助用户全面掌握前端应用的运行情况。 链路追踪 链路追踪采集分布式应用的完整调用链路,提供了拓扑、接口调用、数据库、异常等数据采集类型,
Net类型 APM支持的.Net类型 APM支持.Net类应用,目前已支持多种主流框架、web服务器、通讯协议、数据库等,可实现应用轻松接入。 表1 skywalking探针 .Net组件和框架 探针类型 组件 支持版本 skywalking探针 ASP.NET Core 6.0
建议 APM Profiler性能分析支持建议查询功能。根据用户的性能数据,识别出超过cpu使用率阈值的方法,然后给出合理的建议。 建议 登录管理控制台。 单击左侧,选择“管理与监管 > 应用性能管理 APM”,进入APM服务页面。 在左侧导航栏选择“应用监控 > 指标”。 在界
Php类型 APM支持的Php类型 APM支持Php类应用,目前已支持多种主流框架、web服务器、通讯协议、数据库等,可实现应用轻松接入。 表1 skywalking探针Php组件和框架 探针类型 组件 版本 skywalking探针 PDO 0.1.0+ skywalking探针
GO类型 APM支持的GO类型 APM支持GO类应用,目前已支持多种主流框架、web服务器、通讯协议、数据库等,可实现应用轻松接入。 表1 自研探针GO组件和框架 探针类型 组件 版本 skywalking探针 gin 1.7.0~1.9.0 skywalking探针 http Server
根据应用类型选择接入对应的接入方式,按照步骤接入。 如果接入方式选择“增强型探针”,则数据接入方式选择“无侵入接入” 如果接入方式选择其它类型探针,则数据接入方式选择“自定义接入”。 图4 数据接入 表1 参数列表 环境变量 入参 描述 选项 APM_APP_NAME appName
Node.js类型 APM支持的Node.js类型 APM支持Node.js类应用,目前已支持多种主流Node框架、web服务器、通讯协议、数据库等,可实现应用轻松接入。 表1 自研探针Node.js组件信息 探针类型 组件 版本 自研探针 express 4.0.0+ 自研探针 koa
JAVA类型 APM支持的JAVA类型 APM支持JAVA类应用,目前已支持多种主流Java框架、web服务器、通讯协议、数据库等,可实现应用轻松接入。 表1 自研探针JAVA组件和框架 探针类型 组件 JDK 1.8 JDK 17 JDK 11 JDK 21 自研探针 Dubbo