4

Windows Server 2008 でホストされている ASP.Net MVC 4 アプリケーションを使用しています。Microsoft Application Insights を使用しており、クライアント処理時間、カスタム イベント、ユーザー、セッション、ページ ビューなどのクライアント側のメトリックに対して完全に機能しています。ただし、 、プロセッサ時間や使用可能なメモリなどのサーバー側のメトリックを取得できません。エリアはすべて、「サーバー要求データを収集する方法を学ぶ」という趣旨のバナーで覆われています。バナーをクリックすると、手順が記載されたブレードが表示されます。これらはすべて既に完了しています (クイック スタート)。

VS 2013 (0.12.0-build17386) を使用して Application Insights SDK をインストールするだけでなく、サーバーに Application Insights ステータス モニターをインストールして構成しました。IIS を再起動し、サーバーも再起動しました。これにもかかわらず、サーバーのメトリックを取得できません。トラブルシューティング ガイドを読み、アプリケーション プール ID が「Performance Monitor Users」グループの一部であることを確認するなど、そこに記載されているすべてのことを確認しました。

必要なサーバー メトリックを有効にしたり定義したりするために、ApplicationInsights.config ファイルに対して何かしなければならないことがあると思いますが、これに関するドキュメントが見つかりません。

どんな助けや提案も大歓迎です。ありがとう!

4

3 に答える 3

6

いいえ、ApplicationInsights.config で追加の操作を行うべきではありません。パフォーマンス カウンターは既定の監視パッケージの一部であり、ほとんどすべての問題はそのユーザーが「Performance Monitor Users」グループの一部ではないことに関連していますが、それはあなたの場合ではありません。

構成が正しいことを確認するには、次のモジュールが ApplicationInsights.config で定義されていることを確認します。

<Add Type="Microsoft.ApplicationInsights.Extensibility.PerfCollector.PerformanceCollectorModule, Microsoft.ApplicationInsights.Extensibility.PerfCollector"/>

また、StatusMonitor に通知が表示されたり、Application Insights リソースの概要ブレードの診断検索にトレース/例外が表示されたりしますか?

于 2015-02-10T00:49:11.143 に答える
1

わかりました。アプリケーションのルート フォルダーに ApplicationInsights.config がありました。Yulia Safarova の提案で、bin フォルダー内に別のものを発見しました。これにはモジュール定義が指定されていませんでした。(基本的に空でした)。ルートから bin フォルダーにあるものにすべてのコンテンツをコピーすると、すべてのデータが流れ始めました。

于 2016-07-13T17:41:26.193 に答える