阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

APM:实质提升 Serverless 可观察性

  • 2021-04-06
  • 本文字数:1971 字

    阅读完需:约 6 分钟

APM:实质提升 Serverless 可观察性

Serverless 可观察性现状


Serverless 一方面降低了开发者的运维负担,开发者无需关注底层资源的情况;另一方面,需要满足开发者对性能、对指标的可观察性的需求。目前的 Serverless 应用架构,大多会涉及多个云服务,函数间、函数与其他云服务间的调用关系复杂,人工梳理和掌握全局依赖情况的难度大,定位性能瓶颈的难度大,一直是开发者的痛点。


2021 年,Serverless 可观察性的提升将是 Serverless 技术发展的重要趋势。云厂商首先为云函数服务提供了配套的可观察性功能,同时也在不断探寻云函数和行业中现有可观察性解决方案集成的思路,简化流程,降低开发者的学习成本,更利于现有项目的平滑迁移。


APM 可观察性解决方案


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


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


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


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

通过本次生态合作,我们将共同研发 Serverless 场景下的 APM 服务,腾讯云 Serverless 用户将可以自由选择博睿数据、听云、腾讯微服务观测平台中的一家或几家产品,享受国内顶尖的 APM 服务。使用 Serverless APM 服务,将会有以下几个方面的优势:


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


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


与此同时,用户不仅可以使用服务端监控,也可以使用各 APM 产品的客户端监控,在一个平台乃至一个数据大屏上同时监测业务的服务端和客户端。


图为博睿 Server 监控页面

图为听云针对 Serverless 的性能分解图表


二、链路追踪能力


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


图为博睿 Server 依赖拓扑图


三、调用链分析


与依赖拓扑图相配合的是调用链分析。使用调用链分析可以清晰的展示请求在系统内所有链路的处理情况,还原请求响应过程的完整现场,分析链路上每个服务的状态和耗时。将每个服务的处理耗时、服务间调用的网络耗时以瀑布图的形式直观的展示出来,方便用户确认每一次“异常”请求的关键问题出在哪里,更好更高效地优化应用体验。


图为腾讯微服务观测平台


图为听云调用链分析


总结与展望


腾讯云 Serverless 一直致力于开放生态,与合作伙伴共同为企业和开发者提供更优质的体验。我们助力微信小程序云开发,服务超过 100 万开发者;我们推出企业级解决方案,服务超过 1 万家企业客户、超过 500 家大型企业。目前,腾讯云 Serverless 产品日调用量超过 100 亿次,已经成为国内第一的 Serverless 厂商


去年,我们成为全球流行的 Serverless Framework 平台的大中华区独家战略合作伙伴,联合开发下一代 Serverless 工具,共享知识产权,共同建设开源社区。极大推动了国内 Serverless 技术与国际对齐,让国内的开发者体验到 Serverless Framework 的高效与便捷。


本次生态合作将提升腾讯云 Serverless 产品的可观察性,帮助客户业务更好地做可用性建设,助力业务发展。本次生态合作,我们与博睿数据、听云、腾讯微服务观测平台展开密切合作,我们以开放的心态,欢迎更多合作伙伴与我们一同建设 Serverless 生态、推进 Serverless 技术的发展,让更多企业和开发者享受 Serverless 技术带来的红利。



头图:Unsplash

作者:2020-12-29

原文:https://mp.weixin.qq.com/s/hLpeo7mjwxfUL7LVRAm8aw

原文:APM:实质提升 Serverless 可观察性

来源:TencentServerless - 微信公众号 [ID:ServerlessGo]

转载:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

2021-04-06 09:361394

评论

发布
暂无评论
发现更多内容

TiDB备份实现

TiDB 社区干货传送门

管理与运维

网易游戏 Flink on TiDB 实时数据业务实践

TiDB 社区干货传送门

实践案例

使 pt-kill 和 pt-query-digest 工具兼容 TiDB

TiDB 社区干货传送门

TiKV架构原理(笔记)

TiDB 社区干货传送门

基于Drainer的TiDB的闪回实现

TiDB 社区干货传送门

TiDB使用场景漫谈

TiDB 社区干货传送门

实践案例

TiDB 中的全局唯一 ID

TiDB 社区干货传送门

DM在Docker环境部署安装

TiDB 社区干货传送门

同步工具Gravity杂谈

TiDB 社区干货传送门

【精选实践】TiDB 在丰巢核心支付平台百亿级数据的深度实践

TiDB 社区干货传送门

再记一次业务优化

TiDB 社区干货传送门

生态工具原理学习笔记(笔记)

TiDB 社区干货传送门

TiDB 4.0 试玩体验--Tiflash

TiDB 社区干货传送门

实践案例

TiDB慢日志解析源码解读

TiDB 社区干货传送门

【精选实践】汽车之家从 SQL Server 到 TiDB 的异构变迁

TiDB 社区干货传送门

PD的时钟服务——TSO

TiDB 社区干货传送门

TiKV 多副本丢失以及修复实践

TiDB 社区干货传送门

实践案例

Elastic Stack处理TiDB慢日志

TiDB 社区干货传送门

TiKV笔记-Raft复制状态机--未完

TiDB 社区干货传送门

忘记root密码的解决办法具体实现步骤

TiDB 社区干货传送门

管理与运维 安装 & 部署

物化视图的更新

TiDB 社区干货传送门

TiDB 联合索引是如何工作的

TiDB 社区干货传送门

【精选实践】网易互娱的数据库选型和 TiDB 应用实践

TiDB 社区干货传送门

浅谈 TiDB 初始化系统库过程

TiDB 社区干货传送门

性能调优 TiDB 底层架构

TiDB 在爱奇艺的业务场景及实践

TiDB 社区干货传送门

TiDB-v4.0.x支持OLAP场景的一些实践经验

TiDB 社区干货传送门

性能调优

分布式系统 in 2010s

TiDB 社区干货传送门

实践案例

事务前沿研究丨事务并发控制

TiDB 社区干货传送门

TiDB 底层架构

Multi-Master 数据库概览

TiDB 社区干货传送门

体验更简单的 DM —— v1.0.2

TiDB 社区干货传送门

北京“TiDB 性能调优专场”活动小组讨论结论

TiDB 社区干货传送门

APM:实质提升 Serverless 可观察性_文化 & 方法_TencentServerless_InfoQ精选文章