0

我的时间序列实例看起来像这样 - {"timestamp" : "2021-01-21T08:05:29.575Z", "latency" : "1082", "threadname" : "thread-1"} 我想计算 90每 1 分钟间隔的百分位延迟。Azure 时序见解 Gen2 中默认支持的聚合函数是 min()、max()、sum()、avg()、stdev() 等。但是没有聚合函数来计算间隔内的百分位数。我想知道是否有任何方法可以用来计算 Azure 时间序列中的百分位值。

4

1 回答 1

1

如果您确定给定的样本集形成正态分布,您可能可以使用以下表达式

Percentile = μ+zp×σ
μ-mean
σ-standard deviation 
zp is z-score; zp for 90 percentile is 1.282

TSI 具有计算平均值和标准差的功能

警告:但是,这仅在分布为正态分布时才有效。因此,如果您不确定,最好等到 TSI 原生支持此类功能。请使用以下反馈表提供反馈并请求新功能! https://forms.microsoft.com/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR2WAy9J-b6NJkUYDF7Ui1zVUN0o2NDNNWFA1TjdITFdKSUZNTFoyVlhYVi4u

于 2021-01-22T00:46:21.360 回答