AppFabric 应用监控与数据管理全解析
1. 监控与跟踪的重要性
在应用程序的世界里,就如同驾驶汽车一样,不能仅仅部署应用后就置之不理。我们需要对应用进行监控,就像监控汽车的速度以确保不超速,汽车仪表盘上的警告装置能告知发动机是否停止或机油压力是否丢失。同样,AppFabric 具备监控功能,可让我们查看当前应用的状态。
监控会产生大量数据,AppFabric 允许将这些数据存储在数据库中用于报告。当数据过时,我们可以进行清除操作,甚至还支持对旧数据进行存档,以防后续需要。此外,AppFabric 还内置了跟踪功能,这就好比汽车修理工排查汽车问题一样,通过跟踪我们可以了解 AppFabric 工作流的情况,查看事件以及正在执行的工作流中的数据,从而解决生产环境中可能出现的问题。
2. AppFabric 仪表盘
2.1 访问仪表盘
可以通过在 Internet Information Services (IIS) 管理器中,点击所需作用域下的 .NET 4 应用服务器扩展部分的“仪表盘”图标来访问 AppFabric 仪表盘。不同的作用域级别包括服务器、站点和应用程序,每个作用域下各部分显示的指标相同,但具体数值会根据所选作用域包含的内容而变化。
2.2 仪表盘显示内容
仪表盘会显示持久化工作流实例(Persisted WF Instances)、WCF 调用历史(WCF Call History)和工作流实例历史(WF Instance History)等类别,并展示这些类别的相关统计信息。
- 持久化工作流实例部分 :显示实时摘要,