如何使用TelemetryClient将HostInstanceId记录到Azure Function的Azure Application Insights中?

时间:2019-06-19 12:45:42

标签: c# azure .net-core azure-application-insights telemetry

我需要为运行Azure函数的计算机记录唯一的标识符。自动生成的跟踪显示在HostInstanceId的“ Application Insights”中的“自定义属性”下,如以下屏幕截图所示:

enter image description here

我正在按如下所示在函数中创建TraceTelemetry,并向其中添加一些自定义属性。

TelemetryClient telemetryClient;
var telemetry = new TraceTelemetry();             
telemetry.Properties.Add(property.Key, property.Value);
telemetryClient.TrackTrace(telemetry);

是否可以将HostInstanceId添加到此跟踪遥测的属性中?

我目前正在使用

中的WebsiteInstanceId
Environment.GetEnvironmentVariable("WEBSITE_INSTANCE_ID", EnvironmentVariableTarget.Process)

但是我不确定两者是否相等。

0 个答案:

没有答案