Jan*_*las 5 .net c# asp.net entity-framework azure-application-insights
我一直在使用 Application Insights (AI) 监控我的 ASP.NET 应用程序。最近,我还在我的 Web 服务器(带 IIS 的 Windows Server 2012 R2)上安装了 AI Status Monitor,以获取有关我的应用程序的更详细的统计信息。正如文档所述,AI Status Monitor 报告依赖性诊断,即。调用数据库、REST API 等。因此,我认为我可以对通过应用程序中的实体框架执行的数据库调用进行诊断。
但是,该应用程序的 AI 中没有出现数据库调用诊断。然而,AI 状态监视器之所以有效,是因为我开始收到有关除数据库之外的其他依赖项的诊断信息(即,阻止防火墙上的通信端口在这里不太可能成为问题)。
有人成功设置 AI Status Monitor 以使用实体框架报告数据库诊断吗?我是否缺少任何需要添加到应用程序代码或 AI 状态监视器中的配置?
一个可能的问题是,您需要将IIS应用程序池的身份添加到“性能监视器用户”组中,这可能是您的问题;如果您也没有收到任何发送的性能计数器数据,那么这肯定是原因所在。
另一种可能性是您的 IIS 站点上未启用“分析”。当您在网络服务器上启动 AI SM 时,如果已禁用 IIS 的 COR 分析,右上角将有一个按钮“更新配置”(您可以单击该按钮,然后几秒钟后单击“重新启动 IIS”按钮) )。如果您遇到这种情况,如果您的企业环境使用 SCOM,则可能会发生冲突。它会工作几天,但最终 SCOM 会注意到它自己的一部分不再工作,并且它将覆盖它,并且您将再次丢失依赖数据。AI SM和SCOM的MMA之间存在冲突,直到SCOM 2016才能解决。
| 归档时间: |
|
| 查看次数: |
2288 次 |
| 最近记录: |