Simple Log Serviceのクイック分析機能を使用すると、簡単にクエリを実行できます。 この機能を使用して、一定期間にわたるフィールドの分布を分析できます。
前提条件
インデックスは必須フィールドに設定され、Enable Analyticsがオンになります。 詳細については、「インデックスの作成」をご参照ください。
たとえば、ログにrequest_methodフィールドとrequest_timeフィールドが含まれている場合、2つのフィールドのインデックスを設定できます。 次の図は、設定を示しています。
特徴
クエリに対して返される最初の100,000ログを分析できます。
説明選択した時間帯にクイック分析を実行すると、最初の100,000ログが返されます。 保存済み検索を使用してLogstore内のすべてのデータを照会する場合は、Limit 100000句を削除する必要があります。
テキストタイプのフィールドをグループ化し、上位10個のグループに関する統計を提供します。
テキスト型のフィールドに対して約_distinctステートメントを生成します。
long型とdouble型のフィールドのおおよその分布に関するヒストグラムベースの統計をサポートします。
ヒストグラムベースの統計は、サンプリングデータをグループ化し、各グループの平均値を計算します。
long型とdouble型のフィールドの最大値、最小値、平均値、または合計を検索します。
クイック分析に基づいてクエリ文を生成します。
手順
にログインします。Simple Log Serviceコンソール.
[プロジェクト] セクションで、管理するプロジェクトをクリックします。
左側のナビゲーションウィンドウで、[ログストレージ] をクリックします。 Logstoreリストで、管理するLogstoreをクリックします。
On the生ログタブで、必要なフィールドをクリックします。クイック分析列を作成します。
テキスト型のフィールドのグループ統計と、long型とdouble型のフィールドの近似分布ヒストグラムベースの統計を提供します。 詳細については、「テキストタイプ」または「ロングタイプとダブルタイプ」をご参照ください。
クエリ文を提供します。
必要なフィールドの横にあるアイコンをクリックします。 [グラフ] タブにリダイレクトされます。 統計をグループ化するためのクエリステートメントが検索ボックスに表示されます。
フィールドの異なる値の数を計算します。
クイック分析列で、必要なフィールドの下にある [異なる値のカウント] をクリックします。
${keyName}
フィールドの個別の値の数を取得できます。フィールド名またはエイリアスを表示します。
アイコンをクリックして、フィールド名またはエイリアスを表示するかを指定します。 エイリアスは、インデックスの設定時に指定できます。 たとえば、host_nameのエイリアスをhostに設定した場合、[フィールドエイリアスの表示] を選択した後、[クイック分析] 列にhostが表示されます。
説明フィールドにエイリアスを指定しない場合、[フィールドエイリアスの表示] を選択するとフィールド名が表示されます。
テキストタイプ
クイック分析機能は、テキストタイプのフィールドの統計をグループ化します。 この方法を使用すると、最初の100,000ログがグループ化され、上位10グループの比率が返されます。 たとえば、request_methodの統計のグループ化に基づいて、次の結果を取得できます。 GETメソッドは最も一般的なリクエストメソッドです。
ロングタイプとダブルタイプ
ヒストグラムを使用して近似分布を表示します。
long型とdouble型のフィールド値の数が多い。 前述のグループ化分析方法は、long型またはdouble型には適していません。 Simple Log Serviceは、フィールド値を10個のバケットに割り当て、値のおおよその分布をヒストグラムに表示します。 次の図は、request_timeフィールドのおおよその分布を示しています。 このフィールド値の分布は、ほとんどのリクエスト期間が約1.346ミリ秒に分布していることを示します。
フィールドの最大値、最小値、平均、および合計のクイック分析。
フィールドの下の [最大] をクリックして最大値を検索し、[最小] をクリックして最小値を検索し、[平均] をクリックして平均値を計算し、[合計] をクリックしてフィールドの合計を計算します。