
Azure Application Insights を使用して WordPress のインストール (およびその他のアプリケーション) を追跡します
今日、Microsoft の「Visual Studio Application Insights」という、WordPress インストール用の興味深い便利な分析ツールを見つけました。WordPress 用の設定はたったの 2 分で完了し、多くの方が無料版を使ってアプリケーションのパフォーマンスに関する新たな分析情報を得ることができるかもしれません。
Application Insightsは、Azureでホストされるクラウドベースの分析ツールです。クライアント側とサーバー側の両方で使用状況とパフォーマンスを監視できます。また、パフォーマンスと可用性の問題に関するアラートを設定する機能も備えています。

Application Insights は、Azure 上かどうかに関係なく、あらゆる場所でホストされている ASP.NET、J2EE、その他の Web アプリを監視できます (現在、Azure ではホストされていません)。また、Android、iOS、OSX、Windows アプリの使用状況とパフォーマンスの統計を追跡することもできます。
今日、嬉しい驚きだったのは、彼らのWordPressプラグインを見つけたことです。このプラグインはApplication Insights PHP SDKを使ってサイトデータをAzureに送信します。また、ページ速度やレンダリングの測定を支援したり、クライアント側のエラーを監視したりするためのエンドユーザースクリプトも展開します。
WordPress 用の Application Insights の構成は非常に簡単でした。
- Azureアカウントが必要です。Azureの無料トライアルを設定するためのリンクはこちらです。Azureアカウントは無料です。
- ログインしたら、Azureポータルにアクセスします。「新規」ボタンをクリックし、「Application Insights」を検索して選択します。「作成」をクリックします。
- アプリケーションの種類は「その他」を選択してください。また、リソースグループに配置する必要があります。
- Application Insights アカウントを作成したら、アカウントをクリックして「設定」>「プロパティ」を選択します。インストルメンテーションキーをコピーします。
- WordPressサイトにWordPressプラグインをインストールして有効化します。WordPressダッシュボードの「設定」>「Application Insights」に移動し、上記で取得したインストルメンテーションキーを入力します。
- ゆっくり座って、Azure ポータルでニュースの統計を確認してください。
Application Insightsは、膨大な数の興味深い統計情報を収集しています。これらのデータの一部はGoogle Analyticsなどのツールに似ていますが、より詳細な情報があり、Web開発者にとって役立つものもあります。現在利用しているWebホスティングサービスWPEngineから得られるデータよりも、はるかに優れています。おそらく、WPEngineも他の多くのWebホスティング会社が提供する分析データよりも優れているでしょう。
クライアントとサーバーの両方からのページ配信と読み込み時間を追跡することは、サイトの実際のパフォーマンスを監視するのに非常に役立ちます。
興味深いことに、Application Insights はクライアントブラウザによって生成されるブラウザ例外(エラー)も追跡します。エラーを詳細に分析することで、サイトの JavaScript のどの部分がユーザーのブラウザで問題を引き起こしているかを確認できます。

セッション、ユーザー、ページビューを監視したり、それらが実行されている OS の詳細を取得したりすることも簡単です。

Application Insights では、サイト訪問者の地理的な場所も確認できます。

このサービスの最も優れた点は、無料プランで無制限のセッションデータをトラッキングできることです。セッションデータは無制限に取得できますが、無料プランでは500万件のその他のデータポイント、7日間の生データ、13ヶ月分の集計データに制限されています。確かに、多くのサイトで使える十分な無料容量と言えるでしょう。手頃な価格の有料プランでは、月額24.50ドルまたは99.50ドルでこれらの制限を拡張できます。
サイトのパフォーマンス問題を監視するために、アラートをいくつか設定しておきます。とても便利です。WordPressサイトの管理者はぜひチェックしてみてください。Microsoftはこのツールの存在をもっと多くの人に知ってもらうべきです。