与 Excel 集成监控

本示例演示如何使用 Microsoft Office Excel 连接到监控数据库,以及如何在图表上显示基本操作数据。您将了解有关通过 AppFabric 监控数据库显示的最有用的视图之一。本示例可使用任何应用程序。我们建议使用常见 AppFabric 示例应用程序,它是特为 AppFabric 示例而创建的。若要找到此应用程序,请导航到 <samples>\SampleApplication\OrderApplication 文件夹,其中 <samples> 是 AppFabric 示例的安装路径。

备注

提供这些示例仅是为了教育目的。它们不能用于生产环境,并且尚未在生产环境中进行测试。Microsoft 不对这些示例提供技术支持。

先决条件

  • Microsoft Office Excel 2007 或更高版本

  • AppFabric 中至少托管了一个 WCF 或 WF 服务。

    Important要点
    该服务必须启用监控并且必须在“运行状况监控”级别配置。这是因为本示例使用在此级别捕获的聚合操作事件。

示例文件

本示例仅附带一个 Excel 文件。该文件包含运行本示例所需要的全部信息。

设置和运行此示例

  1. 确保您的服务正在运行,并且已配置“运行状况监控”且正常工作。

  2. 打开此 Excel 文件。

  3. 导航到“数据->连接”并选择“查询监控”。

  4. 单击“属性”。

  5. 导航到“定义”选项卡,并确保连接字符串指向正确的监控数据库。

  6. 在“定义”选项卡上时,修改命令文本(如下所示)以便选择您所需的服务操作:

    SELECT TOP 30000 ASWcfEvents.Id,  
         CAST(ASWcfEvents.TimeCreated as datetime) as 'TimeCreated' , 
     ASWcfEvents.AverageDuration, ASWcfEvents.OperationName,
     ASWcfEvents.AggregateCount, ASWcfEvents.EventTypeId
    FROM Beta2Monitoring.dbo.ASWcfEvents ASWcfEvents
    WHERE (ASWcfEvents.OperationName='MyOperationName') AND (ASWcfEvents.EventTypeId=364)
    ORDER BY TimeCreated DESC
    
  7. 单击“确定”并关闭“连接”对话框。

  8. 在“数据”功能区,单击“全部刷新”以刷新表和图。这会导致报告从监控数据库中获取最新数据。

了解本示例

对于给定的操作,本示例会转到监控数据库并检索表示其调用历史记录的最新事件。原始数据会被转储到某个表中,两个图表会显示“调用次数”和“平均调用持续时间”随时间变化的趋势。

删除本示例

若要删除本示例,只需删除该文件即可。

  2011-12-05