Application Insights の AnalyticsAnalytics in Application Insights

Analytics は、Application Insights の強力な検索およびクエリのツールです。Analytics is the powerful search and query tool of Application Insights. Analytics は Web ツールであるため、セットアップは不要です。Analytics is a web tool so no setup is required. Application Insights をお使いのアプリの一つで構成済みの場合、アプリの [概要] ブレードで Analytics を開いてアプリのデータを分析できます。If you've already configured Application Insights for one of your apps then you can analyze your app's data by opening Analytics from your app's overview blade.

portal.azure.com で Application Insights リソースを開き、[Analytics] をクリックします。

無料のデモ環境である Analytics プレイグラウンドを使って、多くのサンプル データを利用することもできます。You can also use the Analytics playground which is a free demo environment with a lot of sample data.

Analytics でのデータ クエリQuery data in Analytics

一般的なクエリではテーブル名を最初に記述し、その後に一連の "演算子" を | で区切って続けます。A typical query starts with a table name followed by a series of operators separated by |. 例として、直近の 3 時間のうちにアプリが受信したさまざまな国からの要求の回数を確認してみます。For example, let's find out how many requests our app received from different countries, during the last 3 hours:

requests
| where timestamp > ago(3h)
| summarize count() by client_CountryOrRegion
| render piechart

最初にテーブル名 requests を記述し、必要に応じてパイプでつないだ要素を追加します。We start with the table name requests and add piped elements as needed. まずは時間のフィルターを定義して、直近の3時間のレコードだけを確認するようにします。First we define a time filter to review only records from the last 3 hours. 次に国ごとのレコード数 (該当のデータは client_CountryOrRegion 列で確認できます) をカウントします。We then count the number of records per country (that data is found in the column client_CountryOrRegion). 最後に結果を円グラフで表示します。Finally, we render the results in a pie chart.

Query results

言語には、以下のような多くの魅力的な機能があります。The language has many attractive features:

  • フィルター。カスタム プロパティとメトリックを含む、すべてのフィールドで未加工のアプリ テレメトリをフィルター処理します。Filter your raw app telemetry by any fields, including your custom properties and metrics.
  • 結合。複数のテーブルを結合します。要求をページ ビュー、依存関係の呼び出し、例外およびログ トレースに関連付けます。Join multiple tables – correlate requests with page views, dependency calls, exceptions and log traces.
  • 強力な統計 集計Powerful statistical aggregations.
  • 迅速かつ強力な視覚化。Immediate and powerful visualizations.
  • PowerShell などのプログラムによるクエリの実行に使用できる REST APIREST API that you can use to run queries programmatically, for example from PowerShell.

言語の完全なリファレンスではサポートされているすべてのコマンドを詳しく説明しており、定期的に情報を更新しています。The full language reference details every command supported, and updates regularly.

次の手順Next steps