我已经为SQL Server2008DB设置了AppFabric以及监控和持久性配置(以防万一)。在我的服务应用程序中,我可以看到它有默认的监控级别,所以应该监控事件,我使用我的WCF服务-进行各种调用,但当我检查仪表板时,它到处都显示为0 0 0。
还有其他需要设置的东西吗?当我在IIS控制面板中使用AppFa bric配置时,我没有得到任何错误,所以看起来一切都应该正常运行。我使用的是最新版本的appfabric。
发布于 2011-05-04 04:08:43
首先,确保AppFabric事件收集服务正在运行-它会将事件从ETW移到监控数据库中的临时表(ASStagingTable)。确保运行服务的帐户是ETW数据库角色的成员-这将确保服务有权向数据库发出事件(例如,从ASMonitoringDbAdmin到数据库)。
如果以上所有操作都正常,那么您应该在ASStagingTable (监控数据库中的一个表)中有数据。
下一个要查看的地方是AppFabric的SQL代理作业。确保它们运行时没有任何错误。它们负责将数据从临时表移动到相应的事件表,具体取决于事件类型。AppFabric操控板查询特定于事件的表格。
如果运行正常,那么您应该在事件表中有数据-例如,如果您从WCF服务发出事件,则为ASWcfEventsTable。
最后,如果以上都是金色的,请查看AppFabric的事件日志,该日志位于:应用程序和服务日志-->微软--> Windows -->应用服务器-应用程序。右键单击Admin节点并选择Enable Log,确保日志已启用。
另一种可能是您的帐户不是ASMonitoringDbReader数据库角色的成员,观察者需要该角色才能通过仪表板查看数据。
发布于 2011-09-26 22:52:58
快速评论一下,因为我遇到了类似的问题,并且经过广泛的研究,我发现问题是:在运行SQL时,SQLServer2008代理不能正常工作see here
所以我让手动运行SP ( exec ASImportEvents ) ...
https://stackoverflow.com/questions/4508576
复制相似问题