产品动态
公告
status:>=400 | select count(*) as errorRequestCount
{"requestTime":"2020/12/30 15:35:46","method":"POST","handler":"/messages","timeCost":"45","status":"200"}{"requestTime":"2020/12/30 15:35:46","method":"POST","handler":"/users","timeCost":"23","status":"200"}{"requestTime":"2020/12/30 15:35:47","method":"POST","handler":"/messages","timeCost":"57","status":"200"}{"requestTime":"2020/12/30 15:35:47","method":"POST","handler":"/users","timeCost":"25","status":"200"}{"requestTime":"2020/12/30 15:35:47","method":"POST","handler":"/users","timeCost":"689","status":"200"}{"requestTime":"2020/12/30 15:35:48","method":"POST","handler":"/users","timeCost":"87","status":"200"}{"requestTime":"2020/12/30 15:35:48","method":"POST","handler":"/users","timeCost":"34","status":"200"}{"requestTime":"2020/12/30 15:35:48","method":"POST","handler":"/users","timeCost":"698","status":"200"}{"requestTime":"2020/12/30 15:35:48","method":"POST","handler":"/messages","timeCost":"25","status":"200"}{"requestTime":"2020/12/30 15:35:48","method":"POST","handler":"/messages","timeCost":"78","status":"200"}
* | select count(*) as requests_total,method,handler group by method,handler order by requests_total desc limit 10000
requests_total{method="POST", handler="/messages"} 4requests_total{method="POST", handler="/users"} 6
配置项 | 说明 |
源日志主题 | 定时 SQL 任务的输入,即需要转换为指标的原始日志所在的日志主题。 |
写入目标 | |
执行语句 | * | select count(*) as requests_total,method,handler group by method,handler order by requests_total desc limit 10000 |
指标名称 | 从 SQL 语句结果中选择需要作为指标名称的字段,例如上面的例中 requests_total为指标名称,其值为指标值。 |
指标维度 | 从 SQL 语句结果中选择需要作为指标维度的字段,例如上面的例中 method及handler为指标维度。 |
配置项 | 说明 |
调度范围 | 查询日志的时间范围,例如需要查询2023年1月1日 00:00:00-2023年3月31日00:00:00的日志数据,结束时间为空意为任务将持续运行。 推荐使用将结束时间设为空,持续将新采集的日志转换为指标。 |
调度周期 | 周期性查询,取值范围1-1440分钟,意为每 X 分钟会查询一次日志。 推荐每1分钟执行一次,更加及时的将日志转化为指标。 |
查询时间窗口 | 指定查询语句的时间窗口。 推荐使用@m-1m ~ @m,即最近1分钟,结合调度周期的1分钟,相当于每分钟将这一分钟的日志转化为指标。 |
延迟执行 SQL | 查询延迟的时间,在高级设置中,默认60秒。日志生成索引一般会有延迟,在索引生成之前不可查询,因此建议设置60秒延迟查询,此时索引已生成(99.9%的索引数据将在5秒内生成)。 |
文档反馈