Azure 我可以远程更改由MS Application Insights监控的应用程序的配置吗?

Azure 我可以远程更改由MS Application Insights监控的应用程序的配置吗?,azure,azure-application-insights,Azure,Azure Application Insights,我对应用程序洞察几乎没有什么经验,除了我编写的“hello world”程序,创建了一些自定义事件,转发了来自log4net的消息 随着我开始将其添加到更多的应用程序中,我想知道“我可以以一种特别的方式远程打开更详细的日志记录信息吗?”更具体地说,我想让App Insights做它通常做的事情,并继续记录异常、请求,还有什么不是……但在特别繁忙的时候,我想在几个小时内启用更多的“性能监控”功能,但不必向所有人部署新版本的应用程序 我没有在网上看到任何与此相关的内容,但我也可能不知道要查找的适当关

我对应用程序洞察几乎没有什么经验,除了我编写的“hello world”程序,创建了一些自定义事件,转发了来自log4net的消息

随着我开始将其添加到更多的应用程序中,我想知道“我可以以一种特别的方式远程打开更详细的日志记录信息吗?”更具体地说,我想让App Insights做它通常做的事情,并继续记录异常、请求,还有什么不是……但在特别繁忙的时候,我想在几个小时内启用更多的“性能监控”功能,但不必向所有人部署新版本的应用程序


我没有在网上看到任何与此相关的内容,但我也可能不知道要查找的适当关键字

您需要在软件包中启用应用程序洞察。没有别的办法。。。但作为一种解决办法:

您应该使用较少的资源发布站点和额外的部署槽(以降低成本)。每次更新解决方案时,都应将其部署到生产和“其他插槽”

当您需要“打开”应用程序洞察时,只需在“其他插槽”和“生产插槽”之间滑动,获取所有数据,然后当您不再需要洞察时,再次在它们之间滑动


您还可以关闭部署插槽,并在需要使用魔法时打开它。

您希望看到哪些其他数据?现在,Application Insights中遥测捕获的所有配置都与您在ApplicationInsights.config中配置的遥测模块和上下文初始值设定项直接相关,实际上无法动态添加更多内容

但是,没有什么可以阻止您通过直接使用TelemetryClient手动添加额外的自定义事件,您当然可以通过其他方式控制调用该事件的代码


您是否可以扩展您希望看到捕获的其他类型的数据?

您可以实现一个遥测通道(),该通道将根据某些状态/标志过滤(或不过滤)一些非关键遥测。或者您可以有两个遥测通道(一个标准通道和一个自定义通道),并根据标志交换它们

更好的是,您可以考虑使用新的可扩展性点,称为遥测处理器,以执行相同的


然后,您可以对您的应用程序进行远程调用(例如,使用特殊URL),以更改此标志

谢谢你的回复。如果我使用的是azure中托管的网站,这可能是实现类似功能的一种方法。