問題タブ [azure-application-insights]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
440 参照

asp.net - Application Insights サーバー モニターをインストールした後、サイトが System.IO を読み込めない

テスト サーバーに Application Insights サーバー モニターをインストールしました。テスト サーバーには、完全に機能する .net 4.0 ASP.net サイトがありました。

サイトで AI を有効にした後、読み込もうとすると、次のエラーが表示されます。

AI を有効にすると、サイト /bin/、System.IO.dll、および System.Threading.Tasks.dll にいくつかの .net dll がコピーされます。それらを削除すると、問題は自然に解決しますが、AI はサイトからテレメトリを受信しません。

この問題を解決し、監視を有効にするにはどうすればよいですか?

0 投票する
1 に答える
616 参照

c# - HttpResponseMessage を返し、Application Insights が構成されている場合、WebAPI 応答が完了しない

Web プロジェクトを作成してから Application Insights が有効になっている MVC5/WebAPI2 アプリケーションがあります。

オブジェクト (文字列、モデル オブジェクトなど) を返す WebApi メソッドは期待どおりに返され、JSON または XML にシリアル化されます。

HttpResponseMessage を返すアクションを作成したとき、ブラウザーで奇妙な動作に気付きました (Chrome と IE でテスト済み)。具体的には、コンテンツはブラウザーに返されましたが、[停止] ボタンを押すか、Web サーバー (Visual Studio 2013) を停止するまで、"ビジー" インジケーターの回転が停止しませんでした。

上記の方法が、Application Insights を使用しない Web アプリで期待どおりに機能することを確認しました。具体的には、データがブラウザーに返されると、応答が終了します。以下のメソッドが Application Insights を使用して新たに作成されたアプリに追加されると、前述の動作が発生します。

何かご意見は?

0 投票する
2 に答える
12452 参照

azure - VS 2013 に [Application Insights Telemetry をプロジェクトに追加] オプションがありません

既存の Web プロジェクトがあります。[ Application Insights Telemetry をプロジェクトに追加] をクリックすると、プロセスのある時点で、「[...] powershell ホストの初期化に失敗しました [...]」のようなエラーがスローされました。次に、Google検索に従っていくつかのことを試しました。プロジェクトに ApplicationInsights.config はなく、Microsoft.ApplicationInsights.Telemetry.Servicesも参照されていません。

現在、「Application Insights Telemetry をプロジェクトに追加する」オプションはどこにもありません。Application Insights 拡張機能の再インストールも試みました。

git を介して変更をロールバックしようとしましたが、うまくいきませんでした。

VS で [プロジェクトに Application Insights テレメトリを追加] オプションが表示されるチームメイトはいません。(全員が Visual Studio Ultimate 2013 Update 4 を使用しています)

これを機能させることができない場合、これを手動で設定する方法はありますか?

0 投票する
3 に答える
10689 参照

c# - OWIN を使用する WebApi プロジェクトで Application Insights サーバー テレメトリを有効にするにはどうすればよいですか?

実稼働中のいくつかのプロジェクトで一連の問題 (応答時間が長い) が発生しており、サーバーで何が起こっているかを正確に確認したいと考えていました。次に、この記事に従って、すべてのプロジェクトに Application Insights を追加しました。問題は、両方の WebAPI プロジェクトがサーバー データを Azure portal に送信していないのに対し、他のすべてのプロジェクト (MVC 5) は送信していることです。

Azure で対応する Application Insights ブレードにアクセスすると、次のように表示されます。

ここに画像の説明を入力

Azure VM の Application Insights ステータス モニターでデータ収集を無効にして再度有効にしようとしましたが、API への要求中に IIS を数回再起動しましたが、役に立ちませんでした。MVC プロジェクトでこれを有効にすると、サイトでページを開いたときに Azure portal でほぼ瞬時にデータを確認できます。

これらの特定のプロジェクトのデータが Azure VM から送信されていないことを確認したとき、独自のインフラストラクチャでホストされている開発環境で同じコレクションをセットアップしようとしましたが、まったく同じ状況が繰り返され、可能性が排除されました。これは、Azure VM でホストされているプロジェクトに関連しています。

これらのプロジェクトが Azure にデータを送信するのを妨げている原因は正確にはわかりませんが、動作中のプロジェクトと動作していないプロジェクトを比較すると、WebAPI プロジェクトが新しい OWIN を使用しているという事実に関係している可能性があると思います。 MVC のものは標準の MVC プロジェクトですが、パイプラインです。両方のプロジェクト タイプの web.config ファイルと bin フォルダーの両方を確認したところ、Insights Monitor によって正しく変更されているようです (同じ新しい dll が bin フォルダーに追加され、同じ http モジュールが Web に追加されていることがわかります。構成)。

それを念頭に置いて、OWIN/Katana パイプラインに依存する WebAPI プロジェクトで Application Insights を使用してサーバー側のテレメトリを有効にするにはどうすればよいでしょうか? この場合、プロジェクトが Azure にデータを送信しない正確な原因を突き止めるにはどうすればよいでしょうか?

0 投票する
1 に答える
491 参照

azure - Web ロールでホストされている Sitefinity CMS から Application Insights データが収集されない

Sitefinity CMS ベースの .net Web アプリケーションは、Azure で Web ロールとしてホストされます。このように、サイトは正常に機能しています。アプリケーションで Application Insights を有効にしましたが、アプリの洞察データが収集されていません。

これは、Sitefinity 7.3 バージョンに基づいています。アプリ インサイト アセンブリは、"Install-Package Microsoft.ApplicationInsights.Web -Pre" を使用して nuget 経由でインストールされ、正常にインストールされました。適切なモジュールが web.config に追加され、ApplicationInsights.config ファイルもソリューションに追加されます。

エミュレーターでデバッグしたところ、「ApplicationInsightsWebTracking」モジュールも正常に読み込まれていることがわかりました。

試用版として、通常の asp.net mvc アプリのアプリ インサイトを有効にしたところ、正常に動作していることがわかりました。

これに対する解決策をいただければ幸いです。

--edit-- アプリ インサイトの nuget インストールでは自動的に追加されないため、applicationInsights.config の新しいポータルからの値を使用してインストルメンテーション キー要素を追加しました。

-- さらに編集 ---

1) 正しいインストルメンテーション キーを使用しました。

2) 出力ウィンドウのローカル azure エミュレーターでアプリを実行しているときに、このエラーが表示されます

タイプ 'System.IO.FileNotFoundException' の初回例外が Microsoft.ApplicationInsights.dll で発生しました WebRequestTrackingModule が初期化時に例外で失敗しました: System.IO.FileNotFoundException: ファイルまたはアセンブリ 'System.Threading.Tasks、バージョン = 2.6 を読み込めませんでした。 8.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a' またはその依存関係の 1 つ。システムは、指定されたファイルを見つけることができません。ファイル名: 'System.Threading.Tasks, Version=2.6.8.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' ---> System.IO.FileNotFoundException: ファイルまたはアセンブリを読み込めませんでした 'System.Threading.Tasks, Version=1.5 .11.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a' またはその依存関係の 1 つ。システムは、指定されたファイルを見つけることができません。ファイル名: 'System.Threading.Tasks, Version=1.5.11.0,

=== バインド前の状態情報 === LOG: DisplayName = System.Threading.Tasks, Version=1.5.11.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (完全指定) LOG: Appbase = file:///D: /src/xyz/Azure/Sitefinity/xyz.Sitefinity/Web/Sitefinity/ LOG: Initial PrivatePath = D:\src\xyz\Azure\Sitefinity\xyz.Property.Sitefinity\Web\Sitefinity\bin アセンブリの呼び出し: Microsoft.Threadingタスク、バージョン = 1.0.12.0、カルチャ = ニュートラル、PublicKeyToken = b03f5f7f11d50a3a。=== ログ: このバインドは、デフォルトのロード コンテキストで開始されます。ログ: アプリケーション構成ファイルの使用: D:\src\xyz\Azure\Sitefinity\xyz.Sitefinity\Web\Sitefinity\web.config ログ: ホスト構成ファイルの使用: C:\Program Files\IIS Express\config\templates\PersonalWebServer \aspnet.config ログ: C:\Windows\Microsoft.NET\Framework64\v4.0 のマシン構成ファイルを使用しています。30319\config\machine.config. ログ: アプリケーション構成ファイルにリダイレクトが見つかりました: 1.5.11.0 が 2.6.8.0 にリダイレクトされました。ログ: ポリシー後の参照: System.Threading.Tasks、Version=2.6.8.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a ログ: 同じバインドが以前に見られ、hr = 0x80070002 で失敗しました。

Microsoft.ApplicationInsights.Extensibility.Implementation.TaskTimer.Start (Func で1 elapsed) at Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.DiagnoisticsEventThrottlingScheduler.InternalCreateAndStartTimer(Int32 intervalInMilliseconds, Action action) at Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.DiagnoisticsEventThrottlingScheduler.ScheduleToRunEveryTimeIntervalInMilliseconds(Int32 interval, Action actionToExecute) at Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.DiagnoisticsEventThrottlingManager1..ctor(T snapshotContainer, IDiagnoisticsEventThrottlingScheduler スケジューラー, UInt32 throttlingRecycleIntervalInMinutes) Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.DiagnosticsTelemetryModule.Initialize(TelemetryConfiguration 構成) で Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryConfigurationFactory.InitializeComponent(オブジェクト コンポーネント、TelemetryConfiguration 構成) ) で Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryConfigurationFactory.InitializeComponents(IEnumerable components, TelemetryConfiguration 構成) で Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryConfigurationFactory.InitializeComponents(TelemetryConfiguration 構成) で Microsoft.ApplicationInsights.Extensibility.Implementation で。f:\Builds\629\AppInsights\DC_Core_release_signed\src\ の Microsoft.ApplicationInsights.Extensibility.Web.RequestTracking.WebRequestTrackingModule..ctor() の Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.get_Active() での TelemetryConfigurationFactory.Initialize (TelemetryConfiguration 構成) Web\Web\Web.Shared.Net\RequestTracking\WebRequestTrackingModule.cs: 28 行目

ただし、アプリケーションは引き続き正常に動作します。

3) フィドラーでは、dc.services.visualstudio.com への呼び出しが行われていることがわかりました。これは、アプリの洞察のためのものだと思います。

4) perfview ツールをあまり使用していません。perfviewツールのMenu> Collect> runオプションで言及したコマンドを実行しました

次に、Azureエミュレーターのビジュアルスタジオでアプリケーションを実行しました。

ホームページがロードされたら、perfview を停止しました (メニューで [中止] をクリックしただけです)。

必要なデータが収集されたかどうかはわかりません。[Eventstats] タブだけにデータがありました。ここに投稿します。

名前 カウント AverageSize StackCount PerfView/PerfViewLog 33 175 0 Windows Kernel/SysConfig/VolumeMapping 9 40 0 PerfView/ProviderEnableParameters 6 132 0 Microsoft-ApplicationInsights-Extensibility-Web/WebOperationTelemetryInitializerLoaded 6 301 0 KernelTraceControl/MetaData/EventInfo 3 743 0 PerfView/CommandLineParameters 3 1006 0 PerfView/ManifestData 3 16041 0 PerfView/StartAndStopTimes 2 8 0 Microsoft-ApplicationInsights-Extensibility-Web/ManifestData 2 43332 0 Microsoft-ApplicationInsights-Core/ManifestData 2 13128 0 PerfView/SessionParameters 2 82 0 PerfView/WaitForIdle 1 0 0 PerfView/ランダウン/Start 1 0 0 KernelTraceControl/WinSat/SystemConfig 1 3136 0 KernelTraceControl/WinSat/WinSPR 1 286 0 KernelTraceControl/WinSat/Metrics 1 1491 0PerfView/Rundown/Stop 1 0 0 Windows Kernel/SysConfig/BuildInfo 1 140 0 PerfView/Tracing/Start 1 0 0 PerfView/KernelEnableParameters 1 8 0 Windows Kernel/SysConfig/SystemPaths 1 64 0 Windows Kernel/SysConfig/UnknownVolume 1 50 0 Microsoft -ApplicationInsights-Extensibility-Web/WebModuleInitializationExceptionEvent 1 7430 0 PerfView/Tracing/Stop 1 0 0 Windows カーネル/EventTrace 1 324 0 Microsoft-ApplicationInsights-Core/LogError 1 6164 07430 0 PerfView/Tracing/Stop 1 0 0 Windows カーネル/EventTrace 1 324 0 Microsoft-ApplicationInsights-Core/LogError 1 6164 07430 0 PerfView/Tracing/Stop 1 0 0 Windows カーネル/EventTrace 1 324 0 Microsoft-ApplicationInsights-Core/LogError 1 6164 0