云服务器内容精选

  • 操作步骤 生成一个含有解密方法的jar包,假设jar包名为demo.jar , 内置解密类为com.demo.DecryptDemo,解密方法为decrypt(注意decrypt得是静态方法)。然后将该jar打包一个镜像,上传到镜像仓,获取密钥方法参见访问密钥。 在CCE deployment yaml中添加一个initContainer属性,如下所示。 示例: 步骤1中上传的镜像地址为swr.cn-north-5.myhuaweicloud.com/hwstaff_pub_apmpaasw3/decrypt:v2 解密的类名为com.demo.DecryptDemo,解密方法为decrypt。 按如下方式添加一个initContainer,注意替换加粗部分。 initContainers: - name: init-secret image: swr.cn-north-5.myhuaweicloud.com/hwstaff_pub_apmpaasw3/decrypt:v2 command: - /bin/sh - '-c' - cp /root/com.demo.DecryptDemo.jar /var/init/secret/apm-javaagent/ext; sed -i 's%#decrypt.className=.*%decrypt.className=com.demo.DecryptDemo%g' /var/init/secret/apm-javaagent/apm.config; sed -i 's%#decrypt.methodName=.*%decrypt.methodName=decrypt%g' /var/init/secret/apm-javaagent/apm.config; resources: limits: cpu: 100m memory: 100Mi requests: cpu: 100m memory: 100Mi volumeMounts: - name: paas-apm2 mountPath: /var/init/secret 添加该initContainer可以实现将jar包复制到apm-javaagent/ext目录下,以及修改配置文件的目的。 在apm页面获取AK 和SK,然后对sk进行加密处理,将AK和加密后的SK替换yaml文件中的如下值。 保存配置对CCE实例进行升级即可。
  • 产品规格差异 APM 产品类型分为探针型产品和网格型产品,探针型产品版本包括基础版、专业版、企业版和铂金版,网格型产品版本包括基础版和专业版。 探针型专业版、企业版和铂金版支持Java方式接入APM。 网格型专业版支持Istio方式(不受语言限制)接入APM。 探针型产品各版本支持的功能详见下表。 版本 基础版 专业版 企业版 铂金版 版本说明 每次限时1小时,共50次。每次超过1小时,APM会自动停止数据采集,界面上只能查询历史数据,需手动设置继续 免费体验 或切换版本升级至付费的专业版、企业版、铂金版才可正常使用。总次数超过50次,需切换版本升级至付费的专业版、企业版、铂金版才可正常使用。 完全开放 完全开放 完全开放 数据存储时长 7天 7天 30天 90天 应用拓扑 √ √ √ √ 调用链 √ √ √ √ 事务分析 √ √ √ √ 慢SQL √ √ √ √ JVM分析 √ x √ √ AI能力 √ x √ √ 方法追踪 √ x √ √ 专家支持 x x 24小时在线支持 24小时在线支持 中国境内,每个季度可安排专家现场支持1天。 说明(是否支持,√表示支持,x表示不支持) 网格型产品各版本支持的功能详见下表。 版本 基础版 专业版 版本说明 每次限时1小时,共50次。每次超过1小时,APM会自动停止数据采集,界面上只能查询历史数据,需手动设置继续免费体验或切换版本升级至付费的专业版才可正常使用。总次数超过50次,需切换版本升级至付费的专业版才可正常使用。 完全开放 数据存储时长 7天 7天 应用拓扑 √ √ 调用链 √ √ 说明(是否支持,√表示支持,x表示不支持)
  • 网格型产品按需套餐包-专业版价格详情 表5 专业版价格详情 区域 探针实例(个) 包1月 包1年 价格单位 华北-北京四 华南-广州 10 500 5,000 元 20 1,000 10,000 元 50 2,500 25,000 元 100 5,000 50,000 元 200 10,000 100,000 元 500 25,000 250,000 元 1,000 50,000 500,000 元 2,000 100,000 1,000,000 元
  • 探针型产品按需套餐包-铂金版价格详情 表3 铂金版价格详情 区域 探针实例(个) 包1月 包1年 价格单位 华北-北京四 华东-上海一 华南-广州 西南-贵阳一 200 140,000 1,400,000 元 500 280,000 2,800,000 元 1,000 595,000 5,950,000 元 2,000 980,000 9,800,000 元 中国-香港 200 227,509 2,275,112 元 500 455,018 4,550,232 元 1,000 966,924 9,669,244 元 2,000 1,592,578 15,925,808 元 亚太-新加坡 200 220,915 2,209,167 元 500 441,829 4,418,341 元 1,000 938,898 9,388,976 元 2,000 1,546,416 15,464,190 元 亚太-曼谷 200 227,509 2,275,112 元 500 455,018 4,550,232 元 1,000 966,924 9,669,244 元 2,000 1,592,578 15,925,808 元 拉美-圣地亚哥 200 237,400.71 2,374,030.15 元 500 474,801.42 4,748,067.99 元 1,000 1,008,964.54 10,089,645.45 元 2,000 1,661,820.34 16,618,234.13 元 非洲-约翰内斯堡 200 220,915 2,209,167 元 500 441,829 4,418,341 元 1,000 938,898 9,388,976 元 2,000 1,546,416 15,464,190 元
  • 探针型产品按需套餐包-企业版价格详情 表2 企业版价格详情 区域 探针实例(个) 包1月 包1年 价格单位 华北-北京四 华东-上海一 华南-广州 西南-贵阳一 10 2,000 20,000 元 20 4,000 40,000 元 50 10,000 100,000 元 100 18,000 180,000 元 200 36,000 360,000 元 500 80,000 800,000 元 1,000 140,000 1,400,000 元 2,000 280,000 2,800,000 元 中国-香港 10 3,249 32,496 元 20 6,498 64,999 元 50 16,244 162,502 元 100 29,247 292,508 元 200 58,502 585,024 元 500 130,006 1,300,062 元 1,000 227,509 2,275,112 元 2,000 455,018 4,550,232 元 亚太-新加坡 10 3,155 31,554 元 20 6,309 63,115 元 50 15,773 157,792 元 100 28,399 284,030 元 200 56,806 568,067 元 500 126,238 1,262,379 元 1,000 220,915 2,209,167 元 2,000 441,829 4,418,341 元 亚太-曼谷 10 3,249 32,496 元 20 6,498 64,999 元 50 16,244 162,502 元 100 29,247 292,508 元 200 58,502 585,024 元 500 130,006 1,300,062 元 1,000 227,509 2,275,112 元 2,000 455,018 4,550,232 元 拉美-圣地亚哥 10 3,390.12 33,908.9 元 20 6,780.24 67,825.48 元 50 16,950.6 169,567.54 元 100 30,518.78 305,226.19 元 200 61,045.24 610,460.06 元 500 135,658.65 1,356,586.46 元 1,000 237,400.71 2,374,030.15 元 2,000 474,801.42 4,748,067.99 元 非洲-约翰内斯堡 10 3,155 31,554 元 20 6,309 63,115 元 50 15,773 157,792 元 100 28,399 284,030 元 200 56,806 568,067 元 500 126,238 1,262,379 元 1,000 220,915 2,209,167 元 2,000 441,829 4,418,341 元
  • 探针型产品按需套餐包-专业版价格详情 表1 专业版价格详情 区域 探针实例(个) 包1月 包1年 价格单位 华北-北京四 华东-上海一 华南-广州 西南-贵阳一 10 1,000 10,000 元 20 2,000 20,000 元 50 5,000 50,000 元 100 10,000 100,000 元 200 18,000 180,000 元 500 42,500 425,000 元 1,000 80,000 800,000 元 2,000 140,000 1,400,000 元 中国-香港 10 1,621 16,244 元 20 3,249 32,496 元 50 8,118 81,251 元 100 16,244 162,502 元 200 29,247 292,508 元 500 69,066 690,660 元 1,000 130,006 1,300,062 元 2,000 227,509 2,275,112 元 亚太-新加坡 10 1,574 15,773 元 20 3,155 31,554 元 50 7,883 78,896 元 100 15,773 157,792 元 200 28,399 284,030 元 500 67,064 670,641 元 1,000 126,238 1,262,379 元 2,000 220,915 2,209,167 元 亚太-曼谷 10 1,621 16,244 元 20 3,249 32,496 元 50 8,118 81,251 元 100 16,244 162,502 元 200 29,247 292,508 元 500 69,066 690,660 元 1,000 130,006 1,300,062 元 2,000 227,509 2,275,112 元 拉美-圣地亚哥 10 1,691.22 16,950.6 元 20 3,390.12 33,908.9 元 50 8,471.46 84,783.77 元 100 16,950.6 169,567.54 元 200 30,518.78 305,226.19 元 500 72,068.9 720,688.96 元 1,000 135,658.65 1,356,586.46 元 2,000 237,400.71 2,374,030.15 元 非洲-约翰内斯堡 10 1,574 15,773 元 20 3,155 31,554 元 50 7,883 78,896 元 100 15,773 157,792 元 200 28,399 284,030 元 500 67,064 670,641 元 1,000 126,238 1,262,379 元 2,000 220,915 2,209,167 元
  • 续费说明 由于套餐包是先付费再使用方式,所以在您套餐包的订单到期或即将到期时,请及时续费。如果不及时续费,则可能影响您的使用。 表1 不同阶段续费说明 - 账户余额充足 账户余额不足或欠费 保留期 APM状态 可正常使用APM 冻结,不再采集并展示欠费后的应用数据,但之前的数据仍可展示、查询。 续费说明 此期间续订套餐包,可正常使用APM。如何续费 如果充值,APM自动解除冻结,按需计费。如果您需要套餐包,需要重新续订或购买。否则,APM按需计费。 如果不续订套餐包,APM自动将收费方式转为按需计费。 如果不充值,超出保留期后,所有资源被释放,此期间APM不计费。
  • 计费说明 APM提供按需计费和按需套餐包两种方式。APM支持按需计费和按需套餐包叠加的计费方式,即如果您购买了套餐包,则先扣除套餐包内实例,超出部分按需计费。如果您没有购买套餐包,则所有实例均按需计费。计费规则详见价格说明。 APM产品类型分为探针型产品和网格型产品,探针型产品版本包括基础版、专业版、企业版和铂金版,网格型产品版本包括基础版和专业版。当您从基础版切换到其他版本后,会以按需计费,如果购买了套餐包,则使用探针实例数优先在套餐包中扣除,超出套餐包额度的探针实例,则以按需计费计算价格。 探针实例使用时长不足1小时按照1小时计算。 1个专业版探针实例为1个探针计费单元,1个企业版探针实例为2个探针计费单元,1个铂金版探针实例为7个探针计费单元。 探针计费单元是指按需计费和按需套餐包计费中探针实例的基本计费单位,不同版本的探针实例都可以转化为探针计费单元。例如:用户购买按需套餐包中的100个专业版探针实例,即100个探针计费单元,该用户1小时内也可以选择使用50个企业版探针实例(100个探针计费单元/2)或者14个铂金版探针实例(100个探针计费单元/7)。
  • 数据采集 在使用APM服务过程中用户开启APM数据采集开关后,APM仅采集应用的业务调用链数据、资源信息、资源属性、内存检测信息、调用请求的KPI数据,不涉及个人隐私数据。所采集的数据仅用于APM性能分析和故障诊断,不会用于其他商业目的。 数据类型 采集数据 传输方式 存储方式 数据用途 时限 调用链数据 调用链Span数据 通过https加密结合AKSK鉴权的方式传输 APM服务端按照Project隔离存储 调用链前台查询展示 可配置,最大7天,到期彻底删除 调用请求KPI数据 调用发起方地址、调用接收方地址、调用接口、调用耗时、调用状态 通过https加密结合AKSK鉴权的方式传输 APM服务端按照Project隔离存储 用于计算事务调用KPI指标(吞吐量、TP99时延、平均时延、错误调用次数等)与绘制应用拓扑,在前台界面展示 7天,到期彻底删除 资源信息 服务类型、服务名称、创建时间、删除时刻、所在节点地址、服务发布端口 通过https加密结合AKSK鉴权的方式传输 APM服务端按照Project隔离存储 资源库前台查询展示 7天,到期彻底删除 资源属性 系统类型、系统启动事件、CPU个数、服务执行用户名称、服务进程id、服务的PodID、CPU标志、系统版本、服务使用的Web框架、JVM版本、时区、系统名称、采集器版本以及LastMail的Url 通过https加密结合AKSK鉴权的方式传输 APM服务端按照Project隔离存储 资源库前台查询展示 7天,到期彻底删除 内存检测信息 内存使用率、使用量、最大使用量、剩余内存大小、内存超限时刻以及内存监测机制的配置信息 通过https加密结合AKSK鉴权的方式传输 APM服务端按照Project隔离存储 资源库前台查询展示 7天,到期彻底删除
  • APM权限 默认情况下,管理员创建的 IAM 用户没有任何权限,您需要将其加入用户组,并给用户组授予策略或角色,才能使得用户组中的用户获得对应的权限,这一过程称为授权。授权后,用户就可以基于被授予的权限对APM进行操作。 APM部署时通过物理区域划分,为项目级服务。授权时,“作用范围”需要选择“区域级项目”,然后在指定区域(如华北-北京1)对应的项目(cn-north-1)中设置相关权限,并且该策略仅对此项目生效;如果在“所有项目”中设置权限,则该权限在所有区域项目中都生效。访问APM时,需要先切换至授权区域。 如表1所示,包括了APM的所有系统权限。 表1 APM系统权限 角色名称 描述 类别 APM FullAccess 应用性能管理 服务的所有执行权限。 系统策略 APM ReadOnlyAccess 应用性能管理服务的只读权限。 系统策略 APM Administrator 应用性能管理服务的所有执行权限。 系统角色 表2列出了APM常用操作与系统权限的授权关系,您可以参照该表选择合适的系统权限。 表2 常用操作与系统权限的关系 操作 APM FullAccess APM ReadOnlyAccess APM Administrator 获取应用拓扑信息 √ √ √ 修改应用拓扑配置 √ x √ 删除应用拓扑配置 √ x √ 创建应用拓扑配置 √ x √ 获取慢SQL分析结果 √ √ √ 获取调用链数据 √ √ √ 更新调用链配置 √ x √ 查询应用性能管理配置 √ √ √ 添加应用性能管理配置 √ x √ 删除应用性能管理配置 √ x √ 查询ICAgent列表 √ √ √ 安装ICAgent √ x √ 获取ICAgent版本信息 √ √ √ 升级ICAgent版本 √ x √ 卸载ICAgent √ x √ 下发ICAgent事件 √ x √
  • ICAgent支持的Linux操作系统 ICAgent支持多个Linux操作系统,在购买弹性云服务器时您选择ICAgent支持的操作系统,详见表1。 表1 支持的操作系统及版本 操作系统 版本 SUSE SUSE Enterprise 11 SP4 64bit SUSE Enterprise 12 SP1 64bit SUSE Enterprise 12 SP2 64bit SUSE Enterprise 12 SP3 64bit OpenSUSE 13.2 64bit 15.0 64bit 暂不支持syslog日志采集。 42.2 64bit EulerOS 2.2 64bit 2.3 64bit 2.5 64bit CentOS 6.3 64bit 6.5 64bit 6.8 64bit 6.9 64bit 6.10 64bit 7.1 64bit 7.2 64bit 7.3 64bit 7.4 64bit 7.5 64bit 7.6 64bit 7.7 64bit 7.8 64bit 7.9 64bit 8.0 64bit 8.1 64bit 8.2 64bit Ubuntu 16.04 server 64bit 18.04 server 64bit 22.04 server 64bit 24.04 server 64bit Fedora 24 64bit 25 64bit 29 64bit Debian 7.5.0 32bit 7.5.0 64bit 8.2.0 64bit 8.8.0 64bit 9.0.0 64bit 对于Linux x86_64服务器,ICAgent支持上表中所有的操作系统及版本。 对于Linux ARM服务器,CentOS操作系统仅支持7.4 及其以上版本,上表所列的其他操作系统对应版本均支持。
  • APM支持的JAVA类型 APM支持JAVA类应用,目前已支持多种主流Java框架、web服务器、通讯协议、数据库等,可实现应用轻松接入。当前支持的类型详见表 APM支持的Java类型。 表2 APM支持的Java类型 类型 名称 版本 工具 JDK jdk7、jdk8 通讯协议 httpclient apache httpclient3、apache httpclient4、jdk httpurlconnection Java框架 CXF Client 2.6.0~3.2.1 iBatis 2.3.0、2.3.4.726 jersey 2.0~2.9.1 mybatis 1.0.0~1.3.1(Mybatis-Spring)、3.0.1~3.4.5(Mybatis3) spring 3.1.x~5.0.x springboot 1.2.x~1.5.x、2.0.4~2.0.9 Dubbo 2.5.3~2.6.2(Dubbo RPC、Dubbo REST)、2.8.4(Dubbo RPC、Dubbo REST) CS E(HuaWei) 1.0.0.B011~1.1.0.B046(REST over Servlet、REST over Vert.x、Highway RPC) gRPC 1.11.x~1.14.x 数据库 MySQL mysql-connector-java 5.1.X Oracle ojdbc5、ojdbc6、ojdbc14 Sybase 2.6.0~3.2.1 mariadb 1.3.x voltdb 6.x~7.x PostgreSQL 9.0.x, 9.1.x, 9.2.x, 9.3.x, 9.4.x, 42.0.x, 42.1.x web服务器 Tomcat 6.x、7.x、8.x Jetty 7.6.x~8.0.0, 8.1.x~9.x.x JBoss 说明: JBoss在使用javaagent探针的时候,需要特殊的设置。详见如何对JBoss Standalone模式接入APM。 7.0.0~12.0.0 undertow 1.4.x 消息队列 ActiveMQ 5.6.x~5.15.x RocketMQ 4.1.x~4.2.x RabbitMQ 1.3.3+(spring-rabbit)、2.7.x(amqp-client)、2.6.0、3.6.5 Kafka 0.9.0.1~0.10.0.2 NoSQL Redis jedis 2.0.0~2.9.0 Memcache 2.9.0~2.12.3(arcus) Mongodb 3.0.x~3.6.x Casandra 2.1.x~3.2.x zookeeper 1.0.x(com.github.adyliu.zkclient)、0.1.x(com.github.sgroschupf.zkclient) ElasticSearch 2.4.x、5.1.x Rest Client Common HTTP 2.x、3.x、4.x(httpclient)、ALL(HttpURLConnection)
  • 应用运维遇到挑战 在云时代,分布式微服务架构下应用日益丰富,用户数量爆发式增长,纷杂的应用异常问题接踵而来。传统运维模式下,多套运维系统上的各项指标无法关联分析, 运维人员需要根据运维经验逐一排查应用异常,分析定位问题效率低,维护成本高且稳定性差。 海量业务下应用运维面临以下两个方面的挑战: 大型分布式应用关系错综复杂,分析定位应用问题困难,应用运维面临如何保障应用正常、快速完成问题定位、迅速找到性能瓶颈的挑战。 应用体验差导致用户流失。运维人员不能实时感知并追踪体验差的业务,未能及时诊断应用异常,严重影响用户体验。
  • APM帮您解决 华为云应用性能管理服务(Application Performance Management,简称APM)是实时监控并管理云应用性能和故障的云服务,提供专业的分布式应用性能分析能力,可以帮助运维人员快速解决应用在分布式架构下的问题定位和性能瓶颈等难题,为用户体验保驾护航。 APM作为云应用诊断服务,拥有强大的分析工具,通过拓扑图、调用链、事务分析可视化地展现应用状态、调用过程、用户对应用的各种操作,快速定位问题和改善性能瓶颈。 图1 APM架构图 访问APM:通过IAM( 统一身份认证 )的委托、AK/SK鉴权可以访问APM。 数据采集:APM可以通过非侵入方式采集Java探针、Istio网格等提供的应用数据、基础资源数据、用户体验数据等多项指标。 业务实现:APM支持全链路拓扑、调用链追踪、事务分析功能。 业务拓展: AOM 应用运维管理 )实时监控应用运维指标,APM通过拓扑、调用链等快速诊断应用性能异常。 通过APM找到性能瓶颈后,CPTS(云性能测试服务)关联分析生成性能报表。 通过智能算法学习历史指标数据,APM多维度关联分析异常指标,提取业务正常与异常时上下文数据特征,通过聚类分析找到问题根因。
  • 产品优势 非侵入式性能数据采集,无需修改业务代码即可轻松接入APM,数据源包括如下: Java探针:基于业界Pinpoint开源项目通过非侵入方式采集业务调用数据、服务存量数据、调用的KPI数据等应用指标。 Istio网格:集成Kubernetes平台通过非侵入方式采集业务调用数据、资源信息、调用的KPI数据等应用指标。 支持亿级调用链业务吞吐,无惧流量凶猛,为用户体验保驾护航。 AI智能阈值检测,机器学习历史基线数据产生告警,通过RCA(Root Cause Analysis)分析找到问题根因。 开放了运营、运维数据查询接口和性能指标、采集标准,支持自主开发。