5 azure-application-insights azure-application-insights-profiler
我在一个角色中看到了一些奇怪的例外,我不知道如何解释。角色名RD........下,我能期待它是什么?它是我在该特定服务组中的所有服务都在其上运行的底层计算机吗?
小智 3
Application Insights SDK 或代理尝试将云角色名称属性自动添加到 Azure 应用服务环境中的组件发出的遥测数据中。
如果没有完全理解您所拥有的架构,可能很难说出“无角色名称”是什么。可能的原因可能是,如果 Application Insights SDK 或代理无法确定发出遥测数据的组件的确切角色,您最终可能会看到没有角色名称,但在这些情况下,您始终可以手动设置或覆盖云角色名称。
using Microsoft.ApplicationInsights.Channel;
using Microsoft.ApplicationInsights.Extensibility;
namespace CustomInitializer.Telemetry
{
public class MyTelemetryInitializer : ITelemetryInitializer
{
public void Initialize(ITelemetry telemetry)
{
if (string.IsNullOrEmpty(telemetry.Context.Cloud.RoleName))
{
//set custom role name here
telemetry.Context.Cloud.RoleName = "Custom RoleName";
telemetry.Context.Cloud.RoleInstance = "Custom RoleInstance";
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
请参阅此文档以获取更多参考。另有关如何使用遥测初始值设定项覆盖云角色名称属性的信息,请参阅添加属性: ITelemetryInitializer。
希望这些信息对您有所帮助,如果您有任何进一步疑问,请随时回复。
| 归档时间: |
|
| 查看次数: |
3541 次 |
| 最近记录: |