azure-data-explorer - 如何在 kusto 中排除“异常值”数据
问题描述
我正在尝试跟踪一些网络查询响应。
在某些情况下,测量的数据远远超出正常数据的“5 倍”标准。也许开发人员正在调试某些东西,但该数据仍在被记录,等等。
有没有办法排除 Kusto 中的异常数据点?所以它们不会影响 p95、p5 的数字吗?
解决方案
这可以通过检查您的第 95 个百分位数的值来metric
实现TableX
let Percentile95 = toscalar(
TableX
| summarize percentile(metric, 95));
TableX
| where metric <= Percentile95
因此,为了过滤掉 5% 的统计异常值,我们将使用
let Percentile05 = toscalar(
TableX
| summarize percentile(metric, 5));
let Percentile95 = toscalar(
TableX
| summarize percentile(metric, 95));
TableX
| where metric <= Percentile95 and metric >= Percentile5
推荐阅读
- c - 如何改进这个 Makefile 以优化 SRC 和 BIN 文件夹的使用?
- c - 位扫描转发作为 C 的编译时常量?
- swift - 无法在同一文件夹中保存多个文本文件(MacOS Swift 应用程序)
- python - psycopg2.errors.AmbiguousColumn:列引用“单词”不明确
- html - 将脚本标签添加到颤动的 webapp 小部件
- excel-formula - 一个公式组合 2 个列表 (2021)
- java - Wildfly 15 及更高版本:类名与包名冲突
- html - 由于 $(...).css 不是函数,无法删除 span 类的 css
- laravel - Laravel Cashier (Stripe) - 结帐 - invoice.paid & invoice.payment_failed 事件(webhooks)
- python - 在管道中时,RandomForestClassifier 需要更少的时间来训练?