Если вы действительно не можете их различить, вы можете использовать пользовательский инициализатор телеметрии , например, так:
public class CustomInitializer : ITelemetryInitializer
{
public void Initialize(ITelemetry telemetry)
{
telemetry.Context.Cloud.RoleName = Environment.MachineName;
}
}
и / или вы можете добавить пользовательское свойство:
public class CustomInitializer : ITelemetryInitializer
{
public void Initialize(ITelemetry telemetry)
{
if(telemetry is ISupportProperties)
{
((ISupportProperties)telemetry).Properties["MyIdentifier"] = Environment.MachineName;
}
}
}
В этом примере я использовал Environment.MachineName
, но вы, конечно, можете использовать что-то еще, если это необходимо.Как и ваш рабочий параметр Id.
подключите его, используя:
services.AddSingleton<ITelemetryInitializer, CustomInitializer>();