因此,我尝试使用ApplicationInsights通过字典将日志发送到Azure。我们公司使用的是代理服务器,因此我在认证过程中丢失了大量数据。现在,我正在做第二个线程,它每五分钟发送一个事件来保持身份验证。有没有更简单/更好的方法来做到这一点?
发布于 2018-07-26 05:20:35
如果你使用的是最新的SDK,有一个“心跳”功能。自动开启,默认每15分钟发送一次基本健康信息。你可以把它的发送频率调低,以达到你想要的效果。在Asp.Net应用程序的代码中:
foreach (var module in TelemetryModules.Instance.Modules)
{
if (module is IHeartbeatPropertyManager hbeatMan)
{
hbeatMan.HeartbeatInterval = TimeSpan.FromMinutes(5);
}
}https://stackoverflow.com/questions/51519156
复制相似问题