我想使用 ELK 分析 Nginx 日志,统计每个接口的 Apdex 积分,所以我需要计算不同耗时区间内的请求数,但我发现某些接口在特定耗时区间请求数为 0,在 es 的查询结果中会显示为没有结果,这导致我无法进行后续的计算,请问我该如何解决这个问题,或者说有没有其他方法来计算接口的 Apdex 积分
我的查询大致如下:
// 请求总数
logname:"access_log" AND fields.tagname:"service-online" AND http_status:(<400) AND request:"/api/moduleName*"
// 200ms 内请求数
logname: "access_log" AND fields.tagname: "service-online" AND http_status:(<400) AND req_time:(<=0.2) AND request:"/api/moduleName*"
// 200ms 到 1s 内的请求数
logname: "access_log" AND fields.tagname: "service-online" AND http_status:(<400) AND req_time:(>0.2 && <1) AND request:"/api/moduleName*"
得到的表格如下