分布式应用的 4 个核心可观测性指标.docx
《分布式应用的 4 个核心可观测性指标.docx》由会员分享,可在线阅读,更多相关《分布式应用的 4 个核心可观测性指标.docx(5页珍藏版)》请在三一办公上搜索。
1、基于关键的可观测性指标,我们更能了解我们的应用服务运行状态,以便提升服务运行效能。如今,种最为流行的架构设计模式便是将应用程序总体分解为更小的微服务,然后.旬个微服务负责应用程序的特定方面或功能。例如,一个微服务可能负比提供外部APl请求,而另一个可能处理前端的数据获取.以这种方式设计一个强大且故障安全的基此设施可能具有挑战性:一起监控所有这些微服务的操作可能更加困难。取好不要简单地依免应用程序日志来了解系统的成功和错误,设置适当的监控将为我们提供更完整的观测图,但可能很难知道从哪里开始。在这篇文章中,我们将介绍可观测性指标应该关注的那些服务领域,以确保大家不会错过关键信息。在开始木文内容之前
2、,我们将对所运行的应用程序设置做一些假设.我们不需要使用任何特定框架来开始跟踪指标,但是,它确实有助于对所涉及的组件有个大致的/解,换句话说,你如何设司你的可观察性工具比你跟踪什么更理要。由于足够大的微服务集需要某种程欧的协调,我们将假设使用Kubemetes进行编排.我们还假设有一个时间序列数据底,如Prometheus或InfluxDB,用于存储我们的指标数据。同时,我们可能还需要一个入口控制器(例如Kong提供的用于控制流量的控制器)和服务网格(例如Ku三)以更好地促进服务之间的连接,在实施任何监控之前,必须了解我们的应用服务实际上如何进行相互交互.编写一份文档,确定哪些服务和功能相互依
3、赖,以及可用性问地将如何影响它们,可以帮助我们制定战略,围绕为构成适当阈值的内容设冒基线数字.指标类型我们应该能纷从两个角度杳看数据点:影响数据和因果数据。影响数据表示识别谁受到影响的信息,例如,如果服芬中断并且响应变慢,ImpactData可以帮助确定受影响的活跃用户的百分比。ImpactData确定谁受到影响,CausalDala确定受影响的对象及其原因.KongIngress可以监控网络活动,可以让我们深入了解影响数据。同时,Kuma可以收集和报告因果数据.让我们看一下几个数据源,并探索可以收集到的账第数据和因果数据之间的差异。1、延迟延迟是用户执行操作与其最终结果之间所花费的时间.例如
4、,如果用户将一件商品添加到他们的阙物车中,则延迟将衡量从添加商品到用户看到表明添加成功的响应之间的时间.如果负击执行此操作的服务降级,则延迟会增加,并且如果没有立即峋应,用户可能会怀疑该站点是否正在运行为了在影响数据上下文中正确短踪延迟,有必要在整个生命周期中民踪单个事件.维续我们的果购示例,我们可能论望事件的完整流程如下所示:客户点击“加入购物车按钮浏览器发起服务器端请求,发起事件服务器接受请求数据库套询确保产品仍有廓存解析数据库响应,向用户发送响应,事件完成要成功地遵循此啦i序,我们应该标准化个命名模式,以标识正在发生的事情和发生的时间,例如CUSIOmeJPUrChaSe.initiat
5、e、CUSlOmeJPUrChaSe.queried、customerpurchase,finalized等.基于所采用的煽程语言,我们可能能峥为指标服务提供功能块或Iambda:statsd.timing(custoner-purchase.initiate)do.end通过提供特定的关键字,我们应该确定在出现延迟问即时事件的哪个部分变假。跟踪因果数据上卜.文中的范迅需要我们跟踪服务之间事件的速改,而不仅仅是执行的操作。实际上,这意味着定时服务到服务请求:statsd.histogram(,custoner-urchase.initiate,)dostatsd.histogram(custo
6、merpurchase.externaldatabasequery,)doendend这不应仅限于捕获整个端点请求/响应周期,这种延迟跟踪太广泛了,应该更细化.假设我们有一个带有发出内部数据库请求的端点的微服务。在这种情况下,我们可能希里计停收到请求的时间、查询花费的时间、服务响应请求的时间以及原始客户端收到该请求的时间。通过这种方式,我们可以精确地确定服务如何相互通信。2,流量如果有望我们的应用程序有用且受欢迎一一但此时,我们还没有做好准备,大量用户涌入可能是一件好事!网站流量的变化很爆预测.我们可能能够每天为用户负我提供服务,但事件(预期的和意外的)可能会产生意想不到的后果。我们的电子商务
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 分布式应用的 个核心可观测性指标 分布式 应用 核心 观测 指标

链接地址:https://www.31ppt.com/p-7195680.html