asp.net-core - 在 Visual Studio(ASP.NET CORE 的本地调试会话)中查询 Application Insights 时,如何确保没有丢失遥测数据?
问题描述
我有一个添加了 Application Insights 的 ASP .NET Core 应用程序。我在本地以调试模式运行它,以每秒 10 个的速率发送请求,然后检查遥测。我看到不到一半request
来自 ASP 的遥测事件和不到一半trace
由ILogger
我自己的代码产生的事件。我知道自适应采样,但认为trace
默认情况下会排除事件?(查看应用程序日志如何成为 App Insights 中的跟踪)。我尝试添加显式配置以确保没有丢失遥测数据,但到目前为止它不起作用:
services.AddApplicationInsightsTelemetry((ApplicationInsightsServiceOptions opt) =>
{
opt.DeveloperMode = true;
opt.EnableAdaptiveSampling = false;
});
我可以以某种方式配置 App Insights 以在本地调试中收集 100% 的遥测数据吗?
在玩弄配置和建议后更新,我注意到 Visual Studio 调试会话仅限于搜索最后 250 个事件,这就是删除我的遥测的原因。
解决方案
推荐阅读
- xamarin.forms - Xamarin.Forms - 信息丰富的应用布局建议/方向
- android - 返回主活动后取消选中导航抽屉中的菜单项
- sql-server - 消息 4104,级别 16,状态 1,第 8 行无法绑定多部分标识符“xx.ParseThis”
- c# - Regex to find URL works on Regex101.com but not in C# code
- maven - 在 teamcity 中的构建之间共享属性不起作用
- python - 多个窗口上的 OpenCV gving 错误“ASSERT:文件 qasciikey.cpp,第 495 行中的“false””
- maven - Maven 无法解决依赖关系,因为找不到父 jar
- java - Android java添加widget到view问题
- javascript - 只需尝试在 javascript 中每 1 秒向下滚动一次
- mysql - Mysql:根据另一列值更新列