{"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分ごとにクエリを1回実行し、結果を指標トピックに保存することを意味します。 |
クエリ時間枠 | 時間式を選択します。@m-1m,@mは、直近1分間のクエリ範囲を意味します。 |
フィードバック