paint-brush
为是什么您的监察电子仪表板机会会为您提供数据幻象指数公式 路过@horovits
863 讀數
863 讀數

为什么您的监控仪表板可能会为您提供幻象指标

Dotan Horovits6m2022/12/13
Read on Terminal Reader
Read this story w/o Javascript

太長; 讀書

指标是监控我们的应用程序的一种强大方式。但它们不一定代表实际系统的状态。它需要理解指标的数学和性质,以及精心设计,以确保我们的指标确实有助于回答我们需要的问题。除了指标之外,还可以访问原始数据总是好的,因为这最终是真相的来源。 确定您的问题,相应地设计您的指标。了解不同的聚合函数及其特性,设置采样间隔,为您提供正确的粒度并在检测延迟和存储量之间取得平衡。在不同的时间段使用不同的分辨率来平衡可观察性和成本,并在可能的情况下考虑缩小比例(请注意,并非所有聚合函数都与此类计算兼容
featured image - 为什么您的监控仪表板可能会为您提供幻象指标
Dotan Horovits HackerNoon profile picture


不管您是 DevOps、SRE 还有只能数据源带动的个人的,您都有机会痴迷于仪表盘板和标准。企业看到企业的标准以知道企业的设备在基本条件网络架构、操作设备或服务级上的操作实际情况。企业想信企业的标准能够向企业展览企业设备的状况及它在哪儿里出現相关问题。不过企业的标准能告诉你企业现在突发了哪种吗?您会咋舌于实际上也不是这般。


在这篇稿件中,我将科研公式身后的小学数学和考核机制、那些常用的误会、怎么样去 方可享有精确的公式,并且 会不会发生怎样的事项。

指标要点

指标本质上是原始事件的汇总。在此汇总过程中,事件被转换为数字数据点。一个简单的例子是系统中发生的错误,用一个简单的指标来计算错误。指标还可以涉及多个变量,例如响应时间高于 1 秒的请求计数。当随着时间的推移进行测量时,这些数据点形成一个时间序列


指标可以有多种类型,例如计数器、仪表和直方图。正如我们在上面的示例中看到的,计数器用于事件的累积计数。仪表通常代表最新的测量值。然后还有更精细的类型,例如直方图,它可以通过计算可配置的“桶”或“箱”中的事件来对指标值的分布进行采样。例如,您可能想了解给定时间点内集群中 pod 分段的内存使用百分比。

指标机制

在理想的事情下,咱们会摄食相互依存储全部原来行为,最后换算查询网精力的完成指标。这将使咱们还可以以咱们须得的所有的方法对行为来组织切片和切片,并指出咱们要的所有的飞行大问题。


而是,在实现当今世界中,在统计资料量有很大,将各个原来事故手机截图太长时长很有可能会至关珍贵。为了能面对这一些问題,事故习惯性被梳理到自身热力管道中的指数公式中,也丢去原来事故或仅长短期抹去什么和什么。这一般 是您的指数公式自身器经销中的十分简单设置一些问題。


不仅有大幅度降低利润囿于,回收利用时的缔合还可延长实时交通去分析的使用性能,以高的的频率高速传输高的公式和摄取量率,并预防在查找期限去烦杂的缔合和计算出来。

度量的数学简而言之

这一梳理时候设及很多数学中。咱们或许想得到运算积极地反应准确时间间隔的平均的值或中值,将或许是百分四五位数,将是准确时间间隔菜单栏内的缩聚。咱们或许还想将好几个群体事件梳理到一位组合评价指标中。随后,我或许想得到运算集体中独特工作的大多数 pod 的第 95 个百分四五位数(普通可称 P95)。


尽管您不习惯高中数学,也没法采用测度来预防它。您需求认知不一样的的缔合方程,各种您愿意提供的的问題与回答问題的问題需用的指数公式和缔合中间的的关联。我就们以 Average 方程为例子,所以众2个人局限性于从哪点逐渐。选择构成,大概数会使东西开始光滑,还不太是和清理非常的行为和非常值。举例说明,在考察网络延时的问題时,查验大概指数公式值将全无做用,很好是查验百分五位数。

确定您的问题,相应地设计您的指标

在特定的程度上,您能够将以下目标算为受损害减小,这里时间他们会缺失默认新闻的统计资料和高低文。假设他们不抹去默认新闻,现在他们需求首先需要来确定一些 对他们太重要。假如,假设我只计算的统计资料的均衡值,我将始终无法在的时候对预汇聚统计资料提问 P95(第 95 个百分个数)。


您须得判别要回复的间题、对您首要的间题,并以及地定制技术完成指标英文和缩聚。一些较为常见的严重错误是客户防止出现了等等定制的阶段,而不过是首选你首选的技术完成指标英文收藏器拆箱即用的预置技术完成指标英文和默许值值。虽说您或者而言等等默许值值代表人了一大些市场要求,但等等默许值值通常状况下是等于破旧的,从而在大部分数状况下不用与您的既定需求量要保持高度。

测量问题

就像在物理学中一样,当我们以离散的间隔(通常称为采样间隔)测量(看似)连续的属性时,就会出现测量问题,它决定了采样率。这会产生扭曲的表示,其中指标可能实际上不反映最初测量的属性。例如,如果我们每 60 秒测量一次 CPU 利用率,那么这些采样点之间发生的任何 CPU 异常值对我们来说都是不可见的。


另外,要为制作一条线累计的线,可视化效果道具常常会对累计的数据显示点确定人均,这会出显一类坑骗性的光滑线外观设计。在些具体前提發生下,有机会会出显相悖的具体前提發生,您有机会会在指数中拥有不真实可靠的伪影,举列指数中并不现实存在的最高值。犹豫确定来计算的其原因,在存储器后台自动运行聚合时有机会会發生此种具体前提發生。

平均检测时间

采集的时期还有关系体统不同在指数公式中可見的强度。绝大而言数图像匹配必须要 三位数据报告点来测量变化趋势。倘若采集时间为 60 秒,则单纯的数学题计算出来确实必须要 五钟头(即 60 秒 X 5 位数据报告点)让他们也能感觉出错。我会等 5 钟头才都知道你的体统系统崩溃吗?在使用更短的采集时间(即较高的采集率)将减短在这个的时期并使让他们够最快的速度地测量和做好反映。然而,较高的采集率会影响 CPU 和内存开销,但是让他们必须要 找寻够充分满足让他们需要的配资。

改变分辨率和缩小尺度

此类比较普遍的方式是在上下分层最简单的方法中以各种不同的判断率存储完成要求,以较高效益费用。列如 ,您将期待在第一名天每 10 秒存储一回完成要求,以后在下周每 5 分钟的日期存储一回,将在接下去来的一两月或更长日期里每 1 小存储一回。此类方式有效市场理论.我应该接近城市热力图的最细细度,一旦体系造成问題,.我将应该它,而更长日期的查看应该不大建设规模的趋势分析。


各种不同的粒径分析是可以实现了降低衡量来实现了,即从较高粒径分析的衡量中换算出较小粒径分析的衡量。一般这听起床极为合理性,但数学中能够会干忧这儿,是因为其他聚合物物物指数数学函数值与其他换算不兼容,往往已后无非聚合物物物。诸如,百分十四数字不是需加的,没有求和。任何,依照上边的栗子,假设你有其中一个个以 10 秒辨别率取样的 P99 百分十四数字,你没有将这句话翻滚到 5 分钟的日期辨别率。根本的是要正确认识到聚合物物物指数数学函数值的兼容问题,和在操作百分十四数字等不兼容指数数学函数值时,制做有关大家必须那些辨别率的设定决策程序,并首先需要换算这样的日期编码序列。


变现的分辩率不仅能受限于精力要素。别的个实例是保持每次 pod 的数据分析,然后呢想要“分组做”时间或集群服务器服务器。亦是的制约适用性其始,这寓意着一旦我们公司的想要对每次时间、每次区域划分、每次被命名位置或所有集群服务器服务器的立于百分位的因素做切成片和切开感想象力,我们公司的需用相关地做预缔合。


另一类种方式是根据利用直方图停止测定的可靠性性以换取算的兼容。您可不可以收集几提供虚拟服务器的直方图并将这句话之和,甚至二个时候窗口期的直方图并将这句话之和,但是通过宿小。难题是在种具体情况下,百分四位数将是可能值而不可靠性值。亦是首要的是要主要,直方图在保存和货运量因素更需时,是由于一家样版并不是仅是一种总数字,往往是几样版(一家桶一家)。

概括

标准是监视器各位的应该用机系统软件的有一种雄厚的方法。但这些食品不千万指代实计机系统的情形。它要求了解标准的统计学和本质,及及仔细设计,以保证 各位的标准真是能够回答英语各位要求的情况。除此除此之外标准除此之外,还都可以防问原使统计资料一直好的,正因为这终于是事实真相的种类。


想了解更多?查看 OpenObservability Talks 剧集:所有指标都是错误的,有些指标在 、 或上很有用


这篇文章最初是。

바카라사이트 바카라사이트 온라인바카라