指定与AppInsights一起发送的事件的时间?



是否有办法设置在App Insights中手动发送事件的时间?我在react应用程序中使用来自@microsoft/ApplicationInsights -web的ApplicationInsights包。作为一个例子,我想在2022年4月26日下午6点执行这样的东西:

appInsights.trackEvent({
name: "my cool event",
properties: {
greeting: "hello world"
},
});

但是在我的azure门户中记录为发生在2022年4月26日下午5点。我想会有一个time属性或我可以在参数对象上设置的东西,但情况似乎并非如此。

AFAIK,我们有trackDependencyData,这是IDependencyTelemetry接口,它有startTime作为参数来知道telemetry event start time

示例代码:

var success = false;
var startTime = new Date().getTime();
try
{
success = dependency.Call();
}
finally
{
var elapsed = new Date() - startTime;
telemetry.trackDependency({
dependencyTypeName: "myDependency",
name: "myCall",
duration: elapsed,
success: success
});
}

更多信息请参考以下链接:-

  • 微软文档|trackDependency

  • 所以线程|Azure Application Insight JavaScript SDK trackEvent Timestamp

最新更新