アプリケーションのページビューとカスタムイベントをトラッキングするためにアプリケーションインサイトを使用したUWPアプリケーションを開発しました。アプリケーション終了イベント中にカスタムイベントを追加しましたが、アプリケーションを閉じる他のすべてのカスタムイベントとページビューが追跡されているところでは、イベントは追跡されません。分析では、AIがイベントを送信するのに時間がかかります。この時間を短縮する方法はありますか?Application Insightsイベントの送信に時間がかかります
2
A
答えて
4
Application Insights SDKのflushは、遠隔測定をバッファ内に残すよう努めていますが、配信を保証するものではありません。
最後のイベントが送信されていることを確認する1つの方法は、プロセスを終了する前に単純なthread.sleep
コールを追加することです。ただし、すべてのイベントが同期問題で送信されることを確認したい場合は、復帰前にイベントを送信する独自のテレメトリチャネルを実装することができます。
あなたはthe full example hereを見ることができますが、簡単な同期テレメトリチャネルは次のようになります。
class SyncTelemetryChannel : ITelemetryChannel
{
private Uri endpoint = new Uri("https://dc.services.visualstudio.com/v2/track");
public bool? DeveloperMode { get; set; }
public string EndpointAddress { get; set; }
public void Dispose() { }
public void Flush() { }
public void Send(ITelemetry item)
{
byte[] json = JsonSerializer.Serialize(new List<ITelemetry>() { item }, true);
Transmission transimission = new Transmission(endpoint, json, "application/x-json-stream", JsonSerializer.CompressionType);
var t = transimission.SendAsync();
t.Wait();
}
}
関連する問題
- 1. Azure Application Insightsから送信されるアラートメールをカスタマイズできますか?
- 2. PHP:メールの送信には時間がかかります
- 3. Application Insightsは依存関係のエントリを送信しません
- 4. Application Insightsのログエントリはどこにありますか?
- 5. Azure Application Insightsでの平均使用時間
- 6. Visual Studio Application Insightsツールバーにイベントが表示されない
- 7. Azure Application Insightsアラートメール
- 8. Azure Application Insights
- 9. JavaScriptのApplication Insightsでアンロードする前にイベントを保存する
- 10. application insights unqiueのリクエスト
- 11. Application Insightsからのシグナルリクエストのフィルタリング
- 12. メール機能がメールを送信しない/メールを送信するのに時間がかかりすぎる
- 13. Azure Application Insights REST API
- 14. Sugarcrmで電子メールを送信すると時間がかかります
- 15. Application Insights各サーバーリクエストの重複イベントを報告する
- 16. Application InsightsトレースログからOMSログ分析
- 17. Application Insights Operation HTTPヘッダーから取得
- 18. Application Insights - 依存関係のデータがありません
- 19. Googleアナリティクスは設定時にイベントを送信しますか?
- 20. Application Insightsで環境の週間ダイジェストメールを無効にする
- 21. Azure Application Insights - オブジェクト内の値
- 22. Azure Application Insights ARMテンプレートのアラートルール
- 23. Application Insightsの操作IDはいつ入手できますか?
- 24. ウィンドウアンロードでリクエストを送信する時間がありません
- 25. Application Insights選択的テレメトリデータキャプチャ
- 26. Application Insights - SQLクエリを表示
- 27. Application Insights AnalyticsをJson.netとデシリアライズ
- 28. Facebookのイベントにサーバー側のイベントを送信できますか?
- 29. Application Insightsを有効にするとWebアプリケーションがハングします
- 30. Application InsightsカスタムイベントでappNameを設定する方法はありますか?
アプリケーション洞察複数のプラットフォーム上のWeb開発者のための拡張可能なアプリケーションパフォーマンス管理(APM)サービスです。 2016年6月15日から、iOS、Android、Windowsストア、Windows PhoneアプリのデータをApplication Insightsで表示しなくなります。代わりに、HockeyAppを通じてこのデータにアクセスできます。 [モバイルアプリケーションのアプリケーションインサイトからHockeyAppへの移行](https://azure.microsoft.com/en-us/blog/transitioning-mobile-apps-from-application-insights-to-hockeyapp/)を参照してください。 –