すべてのプロダクト
Search
ドキュメントセンター

Simple Log Service:可変置換タイプのフィルターを追加する

最終更新日:Oct 14, 2024

NGINXアクセスログがSimple Log Serviceに収集された後、Simple Log Serviceでクエリステートメントを実行して、1分あたりのページビュー (PV) 数をクエリできます。 10秒、60秒、または600秒あたりのPV数をクエリする場合は、クエリステートメントを複数回変更する必要があります。 操作を簡単にするために、変数置換タイプのフィルターを追加できます。 このトピックでは、変数置換タイプのフィルターを追加して、NGINXアクセスログに基づいてPVの数を照会する方法について説明します。

前提条件

手順

次の図は、変数置換タイプのフィルターを追加するために実行する必要がある操作を示しています。

流程

ステップ1: データの照会と分析

クエリステートメントを使用して1分あたりのPV数をクエリするには、次の操作を実行します。

  1. Simple Log Serviceコンソール.

  2. [プロジェクト] セクションで、管理するプロジェクトをクリックします。

    image

  3. 左側のナビゲーションウィンドウで、[ログストレージ] をクリックします。 Logstoreリストで、管理するLogstoreをクリックします。

    image

  4. 検索ボックスにクエリステートメントを入力し、[過去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アクセスログダッシュボードに追加するには、次の操作を実行します。

  1. グラフタブをクリックします。新しいダッシュボードに追加.

  2. 新しいダッシュボードに追加ダイアログボックスで、ビジネス要件に基づいてパラメーターを設定し、OK.

    仪表盘

    ダッシュボードパラメーターの詳細については、「グラフ (Pro) をダッシュボードに追加する」または「グラフをダッシュボードに追加する」をご参照ください。

ステップ3: 変数の設定

クエリ時間範囲を変数として設定するには、次の操作を実行します。

  1. 左側のナビゲーションウィンドウで、ダッシュボードアイコンをクリックし、ダッシュボード.

  2. ダッシュボードリスト, クリックNGINXアクセスログ.

  3. NGINXアクセスログページの右上隅にある [編集] をクリックします。 変数を設定するグラフを見つけ、配置监控与告警 > 編集を選択します。

  4. 変更60クエリ文で、${{ interval | 60}}をクリックします。適用をクリックし、OK.

    intervalは変数の名前、60は変数の値です。 変数を設定した後、フィルターを追加するときに変数の値を指定できます。 ${{ interval}} を使用して変数を設定すると、データのクエリと分析時にエラーが報告されます。

    • 次の例は、元のクエリ文を示しています。

      * | SELECT date_format(__time__ - __time__ % 60, '%H:%i:%s') as time, count(1) as count GROUP BY time ORDER BY time
    • 次の例は、変数を設定した後のクエリ文を示しています。

      * | SELECT date_format(__time__ - __time__ % ${{interval|60}}, '%H:%i:%s') as time, count(1) as count GROUP BY time ORDER BY time

    変数の詳細については、「変数」をご参照ください。设置变量

ステップ4: フィルタを追加する

設定した変数を使用してフィルターを追加するには、次の操作を実行します。

  1. 右上隅にNGINXアクセスログページをクリックし、仪表盘过滤器-过滤器图标アイコンが表示されます。

  2. フィルターパネル、パラメータを設定し、OK.

    説明
    • [タイプ][変数置換] に設定する必要があります。

    • 「ステップ3: 変数の設定」セクションで設定した変数にキー値を設定する必要があります。 この例では、キー値をintervalに設定します。

    • [静的リスト項目] セクションでは、間隔変数に異なる値を指定できます。

    过滤器フィルターパラメーターの詳細については、「フィルターの追加」をご参照ください。

  3. ページのフィルタレイアウトを調整し、保存.

  4. ダッシュボードを保存ダイアログボックスで、OK.

    NGINXアクセスログダッシュボードに間隔フィルターが表示されます。

    带过滤器的仪表盘

ステップ5: 結果を確認する

  • NGINXアクセスログページの [PVフィルター] セクションで、間隔10に設定して、10秒あたりのPV数を照会します。

    次のクエリ文が実行されます。

    * | SELECT date_format(__time__ - __time__ % 10, '%H:%i:%s') as time, count(1) as count GROUP BY time ORDER BY time

    NGINXアクセスログダッシュボードには、10秒あたりのPV数が表示されます。10秒

  • NGINXアクセスログページの [PVフィルター] セクションで、間隔60に設定して、60秒あたりのPV数を照会します。

    次のクエリ文が実行されます。

    * | SELECT date_format(__time__ - __time__ % 60, '%H:%i:%s') as time, count(1) as count GROUP BY time ORDER BY time

    NGINXアクセスログダッシュボードには、60秒あたりのPV数が表示されます。60秒