azure - 为本地环境设置 Azure Application Insights

标签 azure azure-application-insights

我们已经为我们的开发生产环境设置了Application Insights,不是使用 SDK,而是通过门户。我们现在正在安装 SDK,以便我们可以更好地控制自定义日志记录、衡量性能的内容等。

我已经找到了如何在代码中分离环境(在不同的配置文件等中分离仪器 key ),但当涉及到我的本地环境时,我什么也没发现。我应该在那里使用哪个仪器 key (开发 key )?那么每次其中一位开发人员在本地运行应用程序时,这是否都会扭曲我们的开发指标?

而且,仅针对本地环境有一个单独的应用服务插槽是否有意义,这样我就可以测试所有内容并查看我在本地尝试的日志,而不是每次我想看看我在做什么时都必须部署到开发人员吗?

我尝试为本地创建一个单独的插槽,但它根据我给出的名称生成一个奇怪的网址,以后无法更改。

我已经在谷歌上搜索了几天,但找不到任何(或很少)对此有帮助的建议。

我意识到 Visual Studio 中有一个“只需添加 SDK 即可尝试仅本地模式”选项,但随后我必须在本地专门使用它。我想要的是使用所有三个 - 我的本地、开发和产品。

我们使用 .net core 2.2 作为后端,使用 Angular 7 作为前端。

最佳答案

我是个白痴。

自动设置的url基本上没什么意义。我通过添加另一个应用服务插槽(从我们的应用服务生产插槽创建,就像开发一样)解决了这个问题,并将此 key 添加到我们项目的本地设置中。

现在我们可以使用这个键在调试时获取实时结果,并使用其他两个键进行开发和生产。

关于azure - 为本地环境设置 Azure Application Insights,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60206462/

相关文章:

azure - Application Insights 可以跟踪许多 Web 应用程序/逻辑应用程序/等的事件吗?

c# - Application Insight 的 TelemetryClient 线程安全吗?

c# - Azure Web 作业在单独的进程中运行?

git - 如何删除 Windows Azure Git 存储库?

azure - 使用 Application Insights 记录到本地文件

c# - AddApplicationInsightsTelemetry未注册ILoggingProvider

azure - Azure 上的 Log4Net

javascript - 如何使用 JavaScript SDK 在 Azure 通信服务上发起群组通话?

c# - Azure Functions 是否适合拆分大型处理作业?

.net-core - 在 azure functions 3 中,我可以将日志过滤到应用程序见解和不同级别的控制台吗