服务结构,控制将哪些事件保存到表存储

时间:2016-11-03 13:44:16

标签: azure azure-service-fabric azure-table-storage

我在Azure上有一个服务结构集群,它上面运行着一个非常简单的应用程序。该应用来自this tutorial

在本地运行应用程序时,Visual Studio诊断事件显示3个事件。

  • CRM
  • MasterCRM
  • ServiceMessage

我相信CRM和MasterCRM与集群管理器相关,ServiceMessage显示来自我的应用程序的事件,在这种情况下只是一条消息,说明计数器的当前值。

这个数据也保存在一个表存储中,我想知道有什么方法可以控制保存到表存储的内容吗?现在我的表格包含CRM和MasterCRM消息的页面和页面,我还没有看到来自我的应用程序的消息,我确定如果我继续前进,我可能最终会看到它,但到目前为止还没有运气。

我想将我的应用中的事件保存到表存储中,而忽略其余部分。我环顾四周,发现无法做到这一点。

1 个答案:

答案 0 :(得分:1)

您引用的事件来自结构运行时(CRM,MasterCRM)的ETW和您提到的应用程序(ServiceMessage)。 Visual Studio中的诊断查看器直接从ETW获取这些事件,而不是Azure表存储。如果要过滤诊断查看器中显示的事件,可以单击齿轮图标并编辑列出的源。

* CRM来自Microsoft-ServiceFabric:5:0x4000000000000000。

控制将哪些事件上传到Azure托管群集中的Azure表存储需要同样编辑ARM模板的诊断部分。