NGINXアクセスログを収集してSimple Log Serviceに送信した後、Simple Log Serviceでクエリステートメントを実行して、1分あたりのページビュー (PV) 数をクエリできます。 フィルタータイプのフィルターを追加して、動的リスト項目を使用して各リクエストメソッドのPV数を照会できます。 このトピックでは、フィルタータイプのフィルターを追加して、NGINXアクセスログに基づいて各リクエストメソッドのPV数を照会する方法について説明します。
前提条件
NGINXアクセスログが収集されます。 詳細については、「サーバーからのテキストログの収集」をご参照ください。
インデックスが設定されます。 詳細については、「インデックスの作成」をご参照ください。
手順
次の図は、フィルタータイプのフィルターを追加するために実行する必要がある操作を示しています。
ステップ1: データの照会と分析
クエリステートメントを使用して1分あたりのPV数をクエリするには、次の操作を実行します。
[プロジェクト] セクションで、管理するプロジェクトをクリックします。
左側のナビゲーションウィンドウで、[ログストレージ] をクリックします。 Logstoreリストで、管理するLogstoreをクリックします。
検索ボックスにクエリステートメントを入力し、[過去15分] をクリックして、クエリ時間範囲を指定します。
この例では、次のクエリステートメントを入力して、1分あたりのPV数をクエリします。
* | SELECT date_format(__time__ - __time__ % 60, '%H:%i:%s') as time, count(1) as count GROUP BY time ORDER BY time
クエリと分析の結果がチャートに表示されます。
ステップ2: ダッシュボードにグラフを追加する
1分あたりのPV数を表示するグラフをNGINXアクセスログダッシュボードに追加するには、次の操作を実行します。
グラフタブをクリックします。新しいダッシュボードに追加.
新しいダッシュボードに追加ダイアログボックスで、ビジネス要件に基づいてパラメーターを設定し、OK.
ダッシュボードパラメーターの詳細については、「グラフ (Pro) をダッシュボードに追加する」または「グラフをダッシュボードに追加する」をご参照ください。
ステップ3: フィルタを追加する
filter型のフィルターを追加して、リクエストメソッドのPVの数を照会するには、次の操作を実行します。
左側のナビゲーションウィンドウで、[ダッシュボード] > [ダッシュボード] を選択します。
ダッシュボードリスト, NGINXアクセスログ.をクリックします。
NGINXアクセスログダッシュボードには、1分あたりのPV数が表示されます。
NGINXアクセスログページの右上隅にある [編集] をクリックします。 次に、アイコンをクリックします。
フィルターパネル、次のパラメータを設定し、OK.
次のサンプルコードは、動的リスト項目を使用するクエリ文の例を示しています。
*|select distinct request_method
フィルターパラメーターの詳細については、「フィルターの追加」をご参照ください。
ページレイアウトを調整し、保存.
保存メッセージ, OK.
NGINXアクセスログダッシュボードには、リクエストメソッドフィルターが表示されます。
ステップ4: 結果を確認する
NGINXアクセスログページの [リクエストメソッドフィルター] セクションで、メソッドを [削除] に設定します。
次のクエリ文が実行されます。
(*) and (request_method: DELETE) | SELECT date_format(__time__ - __time__ % 60, '%H:%i:%s') as time, count(1) as count GROUP BY time ORDER BY time
NGINXアクセスログダッシュボードには、DELETEメソッドの1分あたりのPV数が表示されます。