我认为我正确配置了AppFabric,但AppFabric仪表板上没有发生任何事情

Val*_*zub 1 appfabric

我已经为SQL Server 2008 DB设置了AppFabric以及监视和持久性配置(以防万一).在我的服务应用程序中,我可以看到它具有默认监控级别,因此应该监控事件,我使用我的WCF服务 - 进行各种调用,但是当我检查仪表板时,它到处显示0 0 0.

还有其他东西需要设置吗?当我在IIS控制面板中使用AppFa bric配置时,我不会在任何地方出现任何错误,因此看起来一切都应该启动并运行.我使用最新版的appfabric.

小智 5

首先确保AppFabric事件收集服务正在运行 - 它将事件从ETW移动到监视数据库中的登台表(ASStagingTable).确保运行该服务的帐户是ASMonitoringDbAdmin SQL数据库角色的成员 - 这将确保服务有权向数据库发出事件(即从ETW到数据库).

如果以上所有都可以,那么您应该在ASStagingTable(监视数据库中的表)中有数据.

接下来要看的是AppFabric的SQL代理作业.确保它们正在运行而没有任何错误.它们负责根据事件类型将数据从登台表移动到相应的事件表.AppFabric仪表板查询特定于事件的表.

如果运行正常,那么您应该在事件表中包含数据 - 例如,如果从WCF服务发出事件,则为ASWcfEventsTable.

最后,如果上述所有内容都是黄金版,请查看AppFabric的事件日志,其中包括:应用程序和服务日志 - > Microsoft - > Windows - > Application Server-Applications.通过右键单击Admin节点并选择Enable Log,确保启用了日志.

另一种可能是您的帐户不是ASMonitoringDbReader SQL数据库角色的成员,这是观察者通过仪表板查看数据所必需的.