是否可以创建ETW事件并在具有多个角色的同一云服务上收听它们?

时间:2015-04-21 06:10:58

标签: azure cloud etw

我有一个工作角色,我通过EventSource生成ETW事件。我希望有一个单独的辅助角色来使用TraceEvent库来保存这些生成的事件,并将它们写入Azure表。

但是,Azure云服务会创建角色的实例,并在可能与我们无法控制的不同虚拟机上运行它们。我认为这两个角色可能最终会出现在不同的机器中,因此第二个角色将无法获得。我是对的吗?

剩下的选项不是拥有第二个辅助角色,而是将该监听器初始化为Startup Task。正确的吗?

1 个答案:

答案 0 :(得分:0)

角色的定义只是一个虚拟机。因此,无法创建第二个角色来侦听从另一个角色推送到ETW的事件。唯一的选择是使用startup task定义来启动后台进程(控制台应用程序,Windows服务或其他一些应用程序)。 Here是一篇博客文章,描述了如何创建Windows服务并与云服务一起部署。

有关角色定义的更详细答案有herehere