在来自 Angular 的应用洞察中设置 cloud_RoleName
Set cloud_RoleName in app insight from Angular
在 asp.net 的服务中,我们可以设置 cloud_rolename 应用洞察。我们的服务团队使用它来跟踪应用程序洞察力中的错误。
我如何从 angular 设置它。这就是我 运行 在 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();
}
可以使用Telemetry Initializers,示例代码:
var telemetryInitializer = (envelope) => {
envelope.tags["ai.cloud.role"] = "your role name";
envelope.tags["ai.cloud.roleInstance"] = "your role instance";
}
appInsights.addTelemetryInitializer(telemetryInitializer);
在 asp.net 的服务中,我们可以设置 cloud_rolename 应用洞察。我们的服务团队使用它来跟踪应用程序洞察力中的错误。 我如何从 angular 设置它。这就是我 运行 在 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();
}
可以使用Telemetry Initializers,示例代码:
var telemetryInitializer = (envelope) => {
envelope.tags["ai.cloud.role"] = "your role name";
envelope.tags["ai.cloud.roleInstance"] = "your role instance";
}
appInsights.addTelemetryInitializer(telemetryInitializer);