我需要为运行Azure函数的计算机记录唯一的标识符。自动生成的跟踪显示在HostInstanceId
的“ Application Insights”中的“自定义属性”下,如以下屏幕截图所示:
我正在按如下所示在函数中创建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)
但是我不确定两者是否相等。