当前位置:主页 > 查看内容

云函数 应用性能管理概述 - 操作指南

发布时间:2021-10-13 00:00| 位朋友查看

简介:概述 应用性能管理(Application Performance Management,APM)技术旨在监控和管理应用程序的性能和可用性、检测和诊断复杂应用程序的性能问题,以保证预期的服务水平。目前 APM 技术在云服务器、容器场景下已相对成熟,使用 APM 技术可以实时观测系统的运……

概述

应用性能管理(Application Performance Management,APM)技术旨在监控和管理应用程序的性能和可用性、检测和诊断复杂应用程序的性能问题,以保证预期的服务水平。目前 APM 技术在云服务器、容器场景下已相对成熟,使用 APM 技术可以实时观测系统的运行状态,通过链路追踪分析每一次的运行和异常,能够快速发现系统中的性能瓶颈,助力解决问题,保障用户体验。

腾讯云 Serverless 与行业 APM 解决方案集成

为了提升 Serverless 用户使用 APM 技术时的可观察性,腾讯云 Serverless 聚焦应用性能管理,与 博睿数据听云腾讯微服务观测平台 等团队在 APM 领域展开更为深入的合作,为企业的开发人员、运维人员以及个人开发者提供更多、更完善的应用级监控。

腾讯云 Serverless 与 APM 集成,将可观测性的重点从单个系统转为整体系统。在 Serverless 场景下,即从对单个函数的观测转为对 Serverless 应用(包含多个函数及其他服务)的观测,通过丰富的指标监控采集分析、依赖拓扑图、调用链分析、日志分析等能力,为开发者全面的展示整个应用的运行情况。

腾讯云 Serverless 用户可以自由选择博睿数据、听云、腾讯微服务观测平台的产品,享受国内优质的 APM 服务。使用 Serverless APM 服务,将会有以下几个方面的优势:

  • 丰富的基础监控指标采集与展示。
  • 链路追踪能力。
  • 调用链分析。

更丰富的基础监控指标采集与展示

云函数为用户提供了调用次数、运行时间、受限次数等基础监控指标的展示。APM 产品可以补充更为丰富的基础监控指标,例如初始化次数、冷启动时间、超时次数、吞吐率等,更为准确的评估函数及应用的初始化、运行情况。在现有指标的基础上,APM 产品提供多种呈现形式,包括个性化仪表盘等。

同时,用户不仅可以使用服务端监控,也可以使用各 APM 产品的客户端监控,实现在一个平台乃至一个数据大屏上同时监测业务的服务端和客户端。
博睿 Server 监控页面图如下所示:
img

听云针对 Serverless 的性能分解图表如下所示:
img

链路追踪能力

一个 Serverless 应用可能包含一个或多个函数、API 网关及其他云服务或者第三方服务。凭借链路追踪能力,用户可以根据依赖拓扑图,高效地分析 Serverless 应用中各组件的调用关系及延时情况,可在复杂系统中快速定位性能瓶颈和异常情况。博睿 Server 依赖拓扑图如下所示:
img

调用链分析

调用链分析可与依赖拓扑图进行配合,使用调用链分析可清晰的展示请求在系统内所有链路的处理情况,还原请求响应过程的完整现场。通过分析链路上每个服务的状态和耗时,可将每个服务的处理耗时、服务间调用的网络耗时以瀑布图的形式直观的展示出来。便于用户进行”异常“请求的问题定位,获得更好更高效的应用体验。腾讯微服务观测平台如下图所示:
img


本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文

  • 周排行
  • 月排行
  • 总排行

随机推荐