检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
华为云容器应用接入APM 当您的容器应用已经上了华为云,您需要应用性能管理时,本文介绍如何将容器服务上的Java应用通过Pinpoint探针接入到APM。 前提条件 已拥有CCE、ServiceStage容器服务。 CCE、ServiceStage容器服务上已部署Java应用。 操作流程
subBusiness=mySub 上述参数属于APM内置的CMDB信息,具体详情见CMDB管理章节。 由于历史原因,APM启动参数设置的元数据,跟CMDB概念有一些冲突,这里进行说明。 启动参数一般会设置 -javaagent:D:\javaagent-package\apm-javaagent\apm-javaagent
了解更多常见问题、案例和解决方案 常见咨询问题 APM如何收费? 什么是CMDB? APM Agent和其他产品Agent(如Pinpoint)是否兼容? APM指标数据采样策略是什么? 更多 常见使用问题 指标数据未采集上来,可能有哪些原因? 如何对APM的SK进行加解密? 如何对APM监控项进行配置? 更多
权限管理 如果您需要在华为云上购买的APM资源,给企业中的员工设置不同的访问权限,以达到不同员工之间的权限隔离,您可以使用统一身份认证服务(Identity and Access Management,简称IAM)进行精细的权限管理。该服务提供用户身份认证、权限分配、访问控制等功
Python类型 APM支持的Python类型 APM支持Python类应用,目前已支持多种主流框架、web服务器、通讯协议、数据库等,可实现应用轻松接入。 表1 skywalking探针Python组件和框架 探针类型 组件 版本 skywalking探针 aiohttp 3.7+
表示应用、实例或事务被调用时响应极慢,用户体验较差。 - 黑色 表示没有调用应用、实例或者事务。 APM中如何设置Apdex阈值 您可以可根据实际业务对Apdex阈值进行设置,设置方法详见自定义阈值。 TP99时延 TP99时延=完成99%的网络请求所需要的最短耗时。在APM中,所有的时延都是指TP99时延。
Failed 未满足前提条件,服务器未满足请求者在请求中设置的其中一个前提条件。 413 Request Entity Too Large 由于请求的实体过大,服务器无法处理,因此拒绝请求。为防止客户端的连续请求,服务器可能会关闭连接。如果只是服务器暂时无法处理,则会包含一个Retry-After的响应信息。
HTTP-Version Status-Code Reason-Phrase CRLF HTTP-Version:表示服务器HTTP协议的版本号。 Status-Code:表示服务器发回的响应状态代码。 状态代码由三位数字组成,第一个数字定义了响应的类别,且有五种可能取值: 1xx:指示信息,表示请求已接收,继续处理。
None 操作指导 应用性能管理 APM 如何接入Agent 05:26 应用性能管理如何接入Agent 应用性能管理 APM 调用链的介绍及界面操作 07:26 应用性能管理调用链介绍及界面操作 应用性能管理 APM 告警模板配置 02:52 应用性能管理告警模板配置 应用性能管理
indows)和ECS时间是否一致。 用户需排查应用使用是否在支持的范围内,例如:操作系统、Java类型。 排查服务所在主机ICAgent状态是否正常。 需确认是否按指导文档将应用正确接入APM。 ECS应用接入APM。 华为云容器应用接入APM。 如果为ECS应用接入APM,使
和线程指标图,快速分析定位内存泄漏、线程异常等问题。 内存指标图表 如图1所示,展示设置的时间段内某个实例的总内存、堆内存、非堆内存等JVM不同内存区域的最大值、分配值和使用情况的趋势,也展示设置的时间段内某个实例的垃圾收集堆的GC时间和GC次数趋势。 图1 内存指标图 JVM内存介绍
当您使用获取用户Token认证方式完成认证鉴权时,需要获取用户Token并在调用接口时增加“X-Auth-Token”到业务接口请求消息头中。 本节介绍如何调用接口完成Token认证。如何获取Token值,请参考“获取用户Token”。 调用接口步骤 发送“POST https://IAM的Endpoint/
集的数据仅用于应用的性能分析和故障诊断,不会用于其他商业目的。 APM服务针对用户数据上报设置租户级限流,分别对性能指标数据、调用链数据、事务数据、链路追踪指标数据、Profiler数据设置不同的限流阈值。超过阈值则触发限流,停止上报,返回429状态码。 表1 限流阈值 数据类型
Net类型 APM支持的.Net类型 APM支持.Net类应用,目前已支持多种主流框架、web服务器、通讯协议、数据库等,可实现应用轻松接入。 表1 skywalking探针 .Net组件和框架 探针类型 组件 支持版本 skywalking探针 ASP.NET Core 6.0
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
方法追踪。 在“方法追踪”页面单击“添加方法追踪”,参考下图进行设置,设置完成后单击“启动”。 若未设置“方法参数”,则默认对同一方法名的所用方法进行采集。 若未设置“取值”,则采集时不对方法的取值进行筛选。 若设置“启动参数采集”,则表示采集调用链方法入参和出参,若采集的参数总
Agent实现采集,比如java性能数据采集通过javaagent来实现。APM Agent采集的数据必须跟采集器的指标集的数据模型定义对应,服务器端才会得到处理。 每一种语言和框架的Agent都定义自己的采集器。 采集器被加到某个环境之后,就被实例化成监控项,这种添加过程一般是自动化的。APM
Node.js类型 APM支持的Node.js类型 APM支持Node.js类应用,目前已支持多种主流Node框架、web服务器、通讯协议、数据库等,可实现应用轻松接入。 表1 自研探针Node.js组件信息 探针类型 组件 版本 自研探针 express 4.0.0+ 自研探针
Cloud是一个基于Spring Boot实现的微服务架构开发工具。它为微服务架构中涉及的配置管理、服务治理、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了简单的方式。 实现查询服务列表接口调用流程如下: 首先,获取Token认证,因为在后续的请求