首页 > 解决方案 > 在 Angular 的应用洞察中设置 cloud_RoleName

问题描述

在 asp.net 的服务中,我们可以为应用洞察设置 cloud_rolename。使用它,我们的服务团队可以跟踪应用洞察力中的错误。我怎样才能从角度设置它。这就是我在 Angular 中运行应用程序洞察力的方式:

export class MonitoringService {
private appInsights: ApplicationInsights;
 constructor(private router: Router) {
  this.appInsights = new ApplicationInsights({
   config: {
     instrumentationKey: environment.appInsights.instrumentationKey,
  },
});
this.appInsights.loadAppInsights();
this.loadCustomTelemetryProperties();
this.createRouterSubscription();

}

标签: angularazureazure-application-insights

解决方案


您可以使用Telemetry Initializers,示例代码:

var telemetryInitializer = (envelope) => {
  envelope.tags["ai.cloud.role"] = "your role name";
  envelope.tags["ai.cloud.roleInstance"] = "your role instance";
}
appInsights.addTelemetryInitializer(telemetryInitializer);

推荐阅读