我想跟踪我的无服务器应用程序的p99和p95。
文档中的标准查询建议使用@billedDuration/ @duration。
因此,查询将类似于:
stats pct(@duration, 99)这不适合我的场景,因为对于lambda函数,冷启动时间也会与一些请求相关联。
我的查询应该类似于:
stats pct(@duration + @initDuration, 99)但是,在我的理解中,这只考虑冷启动请求,而不考虑冷启动时间为0时的请求,因此没有@initDuration字段。因此,这个查询给我的只是冷启动请求的p99,而不是整个系统。
如果@initDuration为空/不存在,是否可以将它替换为0?或者是否有其他方法来跟踪实际的p99/ p95?
发布于 2022-06-27 18:48:19
如果不存在,可以使用coalesce函数将@initDuration默认为0。如下所示:
stats pct(@duration + coalesce(@initDuration, 0), 99)https://stackoverflow.com/questions/72771212
复制相似问题