{"remote_addr":"124.78.124.112""method":"GET""upstream_addr":"169.254.128.14:60002""upstream_response_length":"48""body_bytes_sent":"59""time_local":"2021-12-03T17:16:58+00:00""version":"HTTP/1.1""url":"/""http_user_agent":"-""remote_user":"-""req_id":"e3d1ae06b30344539bc7e28314d542fa""upstream_status":"400""request_time":"0.002""sys_address":"11.149.155.219""request_length":"40""http_referer":"-""sys_datasource":"gz.1.1.v1.2.19""proxy_upstream_name":"default-kubernetes-443""upstream_response_time":"0.000""time":"1702542388004""timestamp":"2023-12-14T16:26:28+08:00""status":"400"}
select count(*)as pv, count_if(status>=400)as bad_request_count, approx_percentile(request_time,0.99) as P99_request_time,url group by url order by pv desc limit 10

配置项 | 说明 |
任务名称 | Log2Metric |
写入目标 | 选择指标主题,提前新建好,示例中的名称为 NginxMetric。 |
执行语句 | * | select count(*)as pv, count_if(status>=400)as bad_request_count, approx_percentile(request_time,0.99) as P99_request_time,url group by url order by pv desc limit 10 |
预览结果 | 单击预览。 |
指标名称 | 系统默认填充您 SQL 语句中的统计指标(数值类型): pv,bad_request_count,P99_request_time |
指标维度 | 单击下拉菜单,选中 url,一般都是 group by 后面的字段,例子中是按照 URL 去分组统计的意思。 |
自定义维度 | {"Author","Coder"}。添加您自己的维度,实际生产中可能是您所在的开发组、应用、或者集群、命名空间之类的。 |
时间戳 | 默认(查询时间窗口左侧),例如查询的是00:00:00-00:00:01的数据,那么生成的指标的时间戳为窗口的左侧时间:00:00:00。 |
配置项 | 说明 |
调度范围 | 定时 SQL 处理的数据范围。 |
调度周期 | 1分钟,意为每1分钟发起一次查询,并将结果保存到指标主题。 |
查询时间窗口 | 选择时间表达式,@m-1m,@m,意为查询的时间范围近1分钟。 |

文档反馈