Log Serviceのクイック分析機能を使用すると、簡単にクエリを実行できます。 この機能を使用して、一定期間にわたるフィールドの分布を分析できます。
始める前に
インデックスは、指定されたフィールドに対して設定されます。 これらのフィールドでは、分析スイッチがオンになります。 詳細については、「インデックスの作成」をご参照ください。
たとえば、ログエントリにrequest_methodフィールドとrequest_timeフィールドが含まれている場合、2つのフィールドのインデックスを設定できます。 次の図は、設定を示しています。

機能
- クエリに対して返される最初の100,000ログエントリを分析できます。 説明 When迅速な分析実行中に選択した時間範囲、最初100,000ログエントリはreturned. Ifを使用保存検索照会するすべてのデータでLogstore、削除する必要がありをLimit 100000句。
- Groups TEXTタイプとの分野について統計提供トップ10グループ。
- Generates約_明確な文分野のためのTEXTタイプ。
- Supportsヒストグラムベース統計分野のおおよそ分布についてのLONGとDOUBLEタイプ。
ヒストグラムベースの統計は、サンプリングデータをグループ化し、各グループの平均値を計算します。
- LONGおよびDOUBLEタイプのフィールドの最大値、最小値、平均値、または合計を検索します。
- クイック分析に基づいてクエリ文を生成します。
手順
- Log Service コンソールにログインします。
- [プロジェクト] セクションで、表示するプロジェクト名をクリックします。
- を選択します。 [Logstore] タブで、表示する Logstore をクリックします。
- [生ログ] タブで、[クイック分析] 列の宛先フィールドをクリックします。
- TEXTタイプのフィールドのグループ統計と、LONGおよびDOUBLEタイプのフィールドの近似分布ヒストグラムベースの統計を提供します。 詳細については、「テキストタイプ」または「ロングタイプとダブルタイプ」をご参照ください。
- クエリ文を提供します。
宛先フィールドの横にある
アイコンをクリックします。 [グラフ] タブにリダイレクトされます。 統計をグループ化するためのクエリステートメントが検索ボックスに表示されます。
- フィールドの一意の値の数を計算します。
クイック分析列で、宛先フィールドの下にある [異なる値のカウント] をクリックします。
${keyName}
フィールドの一意の値の数を取得できます。 - フィールド名またはエイリアスの表示
アイコンをクリックして、フィールド名またはエイリアスを表示するかを指定します。 エイリアスは、インデックスの設定時に設定できます。 たとえば、host_nameのエイリアスをhostに設定した場合、[フィールドエイリアスの表示] を選択した後、[クイック分析] 列にhostが表示されます。
説明 フィールドにエイリアスを設定しない場合、[フィールドエイリアスの表示] を選択するとフィールド名が表示されます。
テキストタイプ
クイック分析機能は、TEXTタイプのフィールドの統計をグループ化します。 この方法を使用すると、最初の100,000ログエントリがグループ化され、上位10グループの比率が返されます。 たとえば、request_methodの統計のグループ化に基づいて、次の結果を取得できます。 GETメソッドは最も一般的なリクエストメソッドです。

ロングタイプとダブルタイプ
- ヒストグラムを使用して近似分布を表示します。 LONG型とDOUBLE型のフィールド値の数が多い。 上記のグループ化分析方法は、LONGまたはDOUBLEタイプには適していません。 Log Serviceは、フィールド値を10個のバケットに割り当て、値のおおよその分布をヒストグラムに表示します。 次の図は、request_timeフィールドのおおよその分布を示しています。 このフィールド値の分布は、要求期間の大部分が約1.346ミリ秒に分布していることを示す。
- フィールドの最大値、最小値、平均、合計のクイック分析。
フィールドの下の [最大] をクリックして最大値を検索し、[最小] をクリックして最小値を検索し、[平均] をクリックして平均値を計算し、[合計] をクリックしてフィールドの合計を計算します。