Applications Insights 不发送 HTTP 请求指标
Applications Insights not sending HTTP request metrics
我已按照 here 所述将 Applications Insights 集成到一个 MVC 项目 (.Net 4.5.2) 中。 运行 它在本地并部署在我的本地 IIS 上似乎很好(所有指标都出现在 Azure 的 Application Insights 资源上。
当我在远程服务器的 IIS 上部署应用程序时,我只能看到 Depenedencies 指标(SQL 数据)。未发送任何 HTTP 请求指标。
Application Insights 配置文件相同,运行Application Insights 状态监视器未报告任何问题(它显示 IIS 应用程序已启用并将遥测数据发送到正确的资源)。
始终要检查的第一件事是应用程序中使用的检测密钥是您在部署时所期望的,其次,所有应用程序洞察二进制文件和配置文件 也已部署。
可能是那台机器上的状态监视器被配置为将数据发送到一个地方(生产资源),因此您看到了依赖关系,但部署的应用程序本身正在将它发送到其他地方(开发资源?) .
如果您有权访问它正在部署到的机器,您可以 运行 fiddler 并查看 Application Insights 将其流量发送到哪里(查找对 dc.services.visualstudio.com 的出站调用)
我已按照 here 所述将 Applications Insights 集成到一个 MVC 项目 (.Net 4.5.2) 中。 运行 它在本地并部署在我的本地 IIS 上似乎很好(所有指标都出现在 Azure 的 Application Insights 资源上。
当我在远程服务器的 IIS 上部署应用程序时,我只能看到 Depenedencies 指标(SQL 数据)。未发送任何 HTTP 请求指标。
Application Insights 配置文件相同,运行Application Insights 状态监视器未报告任何问题(它显示 IIS 应用程序已启用并将遥测数据发送到正确的资源)。
始终要检查的第一件事是应用程序中使用的检测密钥是您在部署时所期望的,其次,所有应用程序洞察二进制文件和配置文件 也已部署。
可能是那台机器上的状态监视器被配置为将数据发送到一个地方(生产资源),因此您看到了依赖关系,但部署的应用程序本身正在将它发送到其他地方(开发资源?) .
如果您有权访问它正在部署到的机器,您可以 运行 fiddler 并查看 Application Insights 将其流量发送到哪里(查找对 dc.services.visualstudio.com 的出站调用)