前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Micrometer中0.5 0.9 0.99三个百分位数详解

Micrometer中0.5 0.9 0.99三个百分位数详解

作者头像
johnhuster的分享
发布2024-05-26 08:17:14
420
发布2024-05-26 08:17:14
举报
文章被收录于专栏:johnhusterjohnhuster

Micrometer的Timer类中的publishPercentiles方法使用0.5, 0.95, 0.99这三个百分位数,是因为它们在性能监控和SLA(Service Level Agreement,服务等级协议)指标测量中具有特定的意义和普遍应用

在系统性能监控领域,这三个百分位数代表了不同的性能指标,有助于开发者和运维人员快速识别系统的性能瓶颈和潜在问题。下面对这三个百分位数进行详细解析:

  1. 0.5(Median)中位数:中位数表示所有观测值排序后位于中间位置的值。它可以有效避免异常值的影响,提供对数据集中心趋势的度量。在性能监控中,中位数能够反映出系统在正常运行条件下的平均响应时间,对于评估系统的一般性能非常有用。
  2. 0.95(95th Percentile):95th 百分位数表示在所有观测值中,有95%的数据低于这个值。它是评估系统在高负载情况下性能的重要指标,尤其是在需要确保绝大多数用户获得良好体验的情况下。在SLA中,这个指标通常被用来定义性能目标,例如“95%的请求应在1秒内完成”。
  3. 0.99(99th Percentile):99th 百分位数则是更为严格的性能指标,它表明有99%的数据低于此值。这个指标对于识别极端情况下的性能表现至关重要,如系统可能遭遇的流量高峰或处理能力接近极限的情况。在设定SLA时,这个指标有助于确保即使在极端情况下,系统仍能维持可接受的性能水平。

这三个百分位数共同构成了一个全面的性能评估框架,帮助开发和运维团队从不同角度理解系统的性能特性。通过监控这些关键百分位数,可以更有效地预防和诊断性能问题,从而提升用户体验和服务可靠性。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-05-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
应用性能监控
应用性能监控(Application Performance Management,APM)是一款应用性能管理平台,基于实时多语言应用探针全量采集技术,为您提供分布式性能分析和故障自检能力。APM 协助您在复杂的业务系统里快速定位性能问题,降低 MTTR(平均故障恢复时间),实时了解并追踪应用性能,提升用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档