metrics 指标分析——你不在意的p99和p999

metrics 指标分析——你不在意的p99和p999http www strolling cn category metrics metrics 统计值

metrics简述

 
   
    
    
      com.codahale.metrics 
     
    
      metrics-core 
     
    
      ${metrics.version} 
     
    
   
name=requests, count=, min=0., max=4., mean=1.00724, stddev=0.68051, median=0., p75=1., p95=1.99996, p98=1.99988, p99=2.0002, p999=4., mean_rate=0.0, m1=0.0, m5=0.0, m15=0.0, rate_unit=events/millisecond, duration_unit=milliseconds 

metrics 统计值。

“version”: “3.0.0”,

“timers”: {

“count”: 0,// 总次数

“max”: 0,// 最长时间

“mean”: 0,// 平均时间

“min”: 0,// 最短时间

“p50”: 0,// 中位数

“p75”: 0,// 75th 分位数

“p95”: 0,// 95th 分位数

“p98”: 0,// 98th 分位数

“p99”: 0,// 99th 分位数

“p999”: 0,// 999th 分位数

“stddev”: 0, //方差

“m15_rate”: 0,// 15分钟 请求数/每秒的比率

“m1_rate”: 0,// 1分钟 请求数/每秒的比率

“m5_rate”: 0,// 5分钟 请求数/每秒的比率

“mean_rate”: 0,// 平均每秒请求数

“duration_units”: “seconds”,//该Timer的单位

下面就来说是各个指标,尤其是p99 和p999

They’re most meaningful for high-frequency queries; where other monitoring systems have trouble providing any visibility at all into fast and frequent queries, we can also identify outlier performance. This is a huge blind spot for many people.

It is also a useful feature for proactive monitoring and notification. Since we are generating this value per-query you can set an alert on specific query performance. This could be a much more accurate way of alerting on unusual behaviour as compared to setting a threshold against average latency.

说白了就是,平均值只能反映一般情况,而百分比指标其实是在于统计分布图中大多数的场景,显示了长尾效应的异常行为,而平均值却没有。即了解请求对应用程序的最差体验。曾经经历过的耗时最长的经历。
它们对于高频查询的场景最具有意义。如果其他监控系统无法提供对快速和频繁查询的任何可见性,则我们还可以确定异常性能。对于大多数人来说,这是一个巨大的盲点。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/201289.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午9:40
下一篇 2026年3月20日 上午9:40


相关推荐

  • Django模糊查询「建议收藏」

    Django模糊查询「建议收藏」本文介绍了Django中的单子段和多字段联合的模糊查询

    2022年5月30日
    35
  • dp算法总结

    dp算法总结01 背包给你 n 种物品每种物品有一件和一个容量为 m 的背包然后给你每种物品的体积和价值求背包所能容下的最大价值样例输入样例输出 5 程序代码 include lt stdio h gt include lt string h gt include lt algorithm gt usingnamespa intv

    2026年3月18日
    1
  • glPushMatrix()的使用

    glPushMatrix()的使用当你做了一些移动或旋转等变换后 使用 glPushMatrix OpenGL 会把这个变换后的位置和角度保存起来 然后你再随便做第二次移动或旋转变换 再用 glPopMatrix OpenGL 就把刚刚保存的那个位置和角度恢复 比如 glLoadIdenti glTranslatef 1 0 0 向右移动 1 0 0 glPushMatrix

    2026年3月17日
    2
  • DeepSeek 从入门到实战:完整教程与部署指南

    DeepSeek 从入门到实战:完整教程与部署指南

    2026年3月16日
    2
  • 计算机网络放大器的作用,运算放大器

    计算机网络放大器的作用,运算放大器运算放大器(简称“运放”)是具有很高放大倍数的电路单元。在实际电路中,通常结合反馈网络共同组成某种功能模块。它是一种带有特殊耦合电路及反馈的放大器。其输出信号可以是输入信号加、减或微分、积分等数学运算的结果。由于早期应用于模拟计算机中用以实现数学运算,因而得名“运算放大器”。[1]由于早期应用于模拟计算机中,用以实现数学运算,故得名“运算放大器”。运放是一个从功能的角度命名的电路单元,可以由分立的…

    2022年5月22日
    33
  • n8n如何集成阿里大模型API?

    n8n如何集成阿里大模型API?

    2026年3月15日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号