angular - 在 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();
}
解决方案
您可以使用Telemetry Initializers,示例代码:
var telemetryInitializer = (envelope) => {
envelope.tags["ai.cloud.role"] = "your role name";
envelope.tags["ai.cloud.roleInstance"] = "your role instance";
}
appInsights.addTelemetryInitializer(telemetryInitializer);
推荐阅读
- jquery - 使用不同数据源的 jQuery ui 自动完成
- ios - Spritekit 和 Swift 4 中的 UILongPressGestureRecognizer
- excel - Excel:如何在条件下不计算特定单元格?
- typescript - 如何调用 Asp.net web Api 登录和令牌认证
- spring-boot-actuator - Spring Boot 管理控制台客户端
- react-native - 世博会错误安装或运行应用程序
- html - 无法“整理”html 文件
- angular - ng test angular 5 不是已知元素
- python - Selenium(使用 python):如何将任何文本输入到 wiki textarea
- python - 使用 python pandas 我想在非空值上规范化数据框列