Log Service の分析グラフには、基本的なデータ可視化機能に加えてドリルダウン機能があります。グラフをダッシュボードに追加後、ドリルダウンリストの構成を編集して、より詳細なデータを表示させることができます。
データ分析にドリル機能は欠かせません。データの集計レベルを変更してより詳細な情報を表示することができます。ドリル機能にはロールアップとドリルダウンがあります。ロールアップにより、上位レベルのデータ、より要約された情報を表示させることができます。ドリルダウンにより、掘り下げてより詳細な情報を表示させることができます。データの集計レベルをドリルダウンすることで、より的確なデータ、価値の高いデータに基づいて、より的確な判断を迅速に下すことができます。
また、ダッシュボードの分析グラフをドリルダウン分析できます。ドリルダウンのディメンションとレベルを構成し、ダッシュボードのデータポイントをクリックすると、より詳細なディメンションの分析ページに移動できます。ダッシュボードの分析グラフは、クエリステートメントの実行結果です。リクエストステータス表のドリルダウン分析を構成し、ダッシュボードに追加すると、ダッシュボードの「リクエストステータス」をクリックしたときに、リクエストステータスのログが表示されます。
制限
Log Service で、ドリルダウン分析に使用可能なグラフは次のとおりです。
- 表
- 折れ線グラフ
- 縦棒グラフ
- 横棒グラフ
- 円グラフ
- 単一値グラフ
- 面グラフ
- ツリーマップ
前提条件
手順
- 登录日志服务控制台,单击Project名称。
- Logstore リストの照会/分析列で照会をクリックします。
- クエリ分析ステートメントを入力し、期間を設定して、照会/分析をクリックします。
- グラフタブでグラフの種類を選択し、グラフのプロパティを設定します。
- プロパティ列の右側のドリルダウンをクリックし、ドリルダウンイベントを構成します。
デフォルトでは、ドリルダウン構成は無効です。ドリルダウンイベントはクリック 1 つでトリガーされます。ドリルダウンイベントは、ダッシュボードページの分析グラフをクリックするとトリガーされるイベントです。ドリルダウンイベントを構成してダッシュボードのグラフデータをクリックすると、構成したドリルダウンイベントのページに移動します。次の 4 つの選択肢のいずれかを選択します。
- 無効化: ドリルダウン機能を無効にします。
- 照会ページを開く: ドリルダウンを有効にします。照会ページを開くドリルダウンイベントです。
グラフ内の値をクリックすると、保存した照会ステートメントに設定されているプレースホルダがクリックしたグラフの値に置き換えられ、グラフの値に合わせてより掘り下げたクエリが実行されます。
構成項目 説明 クイック照会 移動先のクイック照会の名前。クイック照会の構成に関しては、「クイック照会」をご参照ください。 期間 移動先のクイック照会の期間。デフォルトは、表の期間を適用です (ダッシュボードのグラフをクリックした際の、移動先のクイック照会のクエリステートメントの期間は、イベントのトリガーされたダッシュボードに設定されている期間)。 フィルターを継承 フィルターを継承 スイッチをオンにすると、ダッシュボードに追加されたフィルタリング条件がクイック照会と同期され、 AND
を使用してクエリステートメントの前にフィルタリング条件が追加されます。変数 プレースホルダ変数名を入力するには、変数の追加をクリックします。 クイック照会の変数が追加された変数名と一致すると、クエリステートメントの変数はドリルダウンイベントをトリガーするグラフ値に置き換えられます。クイック照会ンションを柔軟に変更することができます。 注 変数を追加するには、まず移動先のクイック照会でクエリステートメントのプレースホルダ変数を構成する必要があります。 - ダッシュボードを開く: ドリルダウン機能を有効にします。ダッシュボードを開くドリルダウンイベントです。
ダッシュボードのグラフは、クエリテートメントのグラフ形式の結果です。 移動先のダッシュボードグラフにクエリステートメントレースホルダを事前構成する必要があります。 上位レベルのダッシュボードでグラフの値をクリックすると、事前に構成されたプレースホルダがグラフの値に置き換えられ、グラフの値に従ってより詳細なクエリが実行されます。
構成項目 説明 ダッシュボード 移動先のダッシュボードの名前。 ダッシュボードの構成については、「ダッシュボード」をご参照ください。 期間 移動先のダッシュボードの時間範囲を構成します。 デフォルトではInherit table timeとなります。 つまり、現行ダッシュボードのグラフをクリックして構成済みのダッシュボードに移動した後、構成済みのダッシュボードの時間範囲は、デフォルトで現行ダッシュボードグラフでドリルダウンイベントがトリガーされた時間に設定されます。移動先のダッシュボードの期間。デフォルトは、表の期間適用です (ダッシュボードのグラフをクリックした際の、移動先のクイック照会のクエリステートメントの期間は、イベントのトリガーされたダッシュボードに設定されている期間)。 フィルターを継承 フィルターを継承 スイッチをオンにすると、ダッシュボードに追加されたフィルタリング条件がクイック照会と同期され、 AND
を使用してクエリステートメントの前にフィルタリング条件が追加されます。変数 プレースホルダ変数名を入力するには、変数の追加をクリックします。 クイック照会数が追加された変数の名前と一致すると、クエリステートメントドリルダウンイベントをトリガーするグラフ値に置き換えられます。 これでクイック照会のデ照会ョンを柔軟にすることができます。 注 変数を追加するには、まず、移動先のダッシュボードでクエリステートメントのプレースホルダ変数を構成する必要があります。 - カスタム HTTP リンク:ドリルダウン機能を有効にします。 ここのドリルダウンイベントは、カスタム HTTP リンクを開くことです。
HTTP リンクのパス部分は、アクセス先ファイルの階層パスを示します。 カスタム HTTP リンクのパス部分にオプションのパラメータフィールドを追加してダッシュボードのグラフの内容をクリックすると、追加されたパラメータフィールドがグラフの値に置き換えられ、移転した HTTP リンクに移動します。
構成項目 説明 リンク 移動先の宛先アドレス。 オプションパラメータフィールド オプションのパラメータ変数をクリックすると、HTTP リンクの一部をドリルダウンイベントをトリガするグラフ値に置き換えることができます。
- 新しいダッシュボードに追加をクリックしてダッシュボードを構成し、OK をクリックします。
そしてダッシュボードページで分析グラフを表示し、グラフをクリックしてより深い分析結果を表示できます。
例
収集した Nginx アクセスログを「accesslog」という名前の Logstore として保存し、「RequestMethod」という名前のダッシュボードに Nginx ログの一般的な分析シナリオを表示し、「destination_drilldown」という名前のダッシュボードに PV 分布の傾向を表示できます。 リクエスト方式のテーブルのドリルダウン分析を構成し、それを RequestMethod ダッシュボードに追加し、「destination_drilldown」ダッシュボードに移動するようにドリルダウンイベントを構成できます。 RequestMethod ダッシュボードで、各リクエスト方式をクリックして「destination_drilldown」ダッシュボードに移動し、対応する PV トレンドを表示します。
- 移動先のダッシュボードを作成します。
- ログをリクエストタイプごとにフィルタリングし、PV の経時変化を表示します。
クエリステートメント:
request_method: * | SELECT date_format(date_trunc('minute', __time__), '%H:%i:%s') AS time, COUNT(1) AS PV GROUP BY time ORDER BY time
- 折れ線グラフにクエリ結果を表示させ、その折れ線グラフをダッシュボードに保存します。
グラフをダッシュボードに保存する際に、
*
をプレースホルダとして設定し、「method」という名前をつけます。クイック照会のドリルダウンイベントの変数名も「method」にします。クリックしたグラフの値で*
を置き換えて、検索と分析を再度実行することができます。
- ログをリクエストタイプごとにフィルタリングし、PV の経時変化を表示します。
- ドリルダウン分析するグラフを作成し、ダッシュボードに追加します。
- 照会ページで、クエリステートメントを実行すると、Nginx アクセスログ内の各リクエスト方式のログ数が表に表示されます。
*|SELECT request_method, COUNT(1) AS c GROUP BY request_method ORDER BY c DESC LIMIT 10
クエリステートメントの実行結果:
- 表の
request_method
列にドリルダウン分析の設定をします。
- 照会ページで、クエリステートメントを実行すると、Nginx アクセスログ内の各リクエスト方式のログ数が表に表示されます。
- 「RequestMethod」ダッシュボードで GET リクエストをクリックします。
- 「destination_drilldown」ダッシュボードに移動します。