小编Joã*_*ins的帖子

Azure ServiceFabric示例未记录到ETW

我正在运行ServiceFabric的第一个样本(预览版本1.4.87):https://azure.microsoft.com/en-us/documentation/articles/service-fabric-create-your-first-application-in- visual-studio /,用于创建有状态服务,虽然示例运行正常,但我没有在诊断窗口中看到ETW输出日志信息.

对日志进行调用ServiceEventSource.Current.ServiceMessage(...),但是当此方法(在ServiceEventSource.cs中实现)运行时,调用this.IsEnabled()返回false,因此不会写入任何诊断信息.如果我IsEnabled()在调试中绕过调用,仍然没有任何内容写入诊断窗口,该窗口只包含应用程序的启动消息.

诊断程序中配置的提供程序是默认提供程序:

Microsoft-ServiceFabric-Actors
Microsoft-ServiceFabric-Services
cbd93bc2-71e5-4566-b3a7-595d8eeca6e8:5:0x4000000000000000
Run Code Online (Sandbox Code Playgroud)

我已将Microsoft-ServiceFabric添加到此列表中,但这只会让我获得更多日志记录,但仍然不是我的输出消息.

我还运行了PerfView,然后查看可用的提供程序,上面的前两个不在那里:Microsoft-ServiceFabric-Actors和Microsoft-ServiceFabric-Services.

任何的想法?这似乎是纯ETW问题或设置中的某种ServiceFabric错误,诊断窗口中的提供程序规范可能不正确.

我正在运行Win10,VS2015 Enterprise x64.

[编辑]ServiceEventSource.Current.ServiceTypeRegistered(Process.GetCurrentProcess().Id, typeof(MyStatefulService).Name) Program.cs中 的调用也不会写出任何内容.我唯一的消息是:

Service Created: Service fabric:/MyApplication/MyStatefulService partition 9505f2b3-dee5-4ea7-96b7-c861407b5283 of ServiceType MyStatefulServiceType created in Application fabric:/MyApplication ApplicationType MyApplicationType.

RunAsync has been invoked for a stateful service replica.  Application Type Name: MyApplicationType, Application Name: fabric:/MyApplication, Service Type Name: MyStatefulServiceType, Service Name: fabric:/MyApplication/MyStatefulService, Partition Id: 9505f2b3-dee5-4ea7-96b7-c861407b5283, Replica Id: 130996049833056865",

The Resource Balancer completed the Creation phase and …
Run Code Online (Sandbox Code Playgroud)

etw azure-service-fabric

9
推荐指数
1
解决办法
3759
查看次数

启动Service Fabric Cluster时出错(v 1.5.175)

我一直在尝试安装和启动新的预览SDK,甚至在几次安装/卸载/重新启动后,我总是在运行DevClusterSetup时遇到此错误:

启动服务:无法启动服务'Microsoft Service Fabric Host Service(FabricHostSvc)'.在C:\ Program Files\Microsoft SDKs\Service Fabric\Tools\Scripts\ClusterSetupUtilities.psm1:433 char:5

(以下完整日志) 在此输入图像描述

我尝试过的,从stackoverflow上的其他帖子:

  1. 使用lodctr/R修复性能计数器
  2. 使用SFC/SCANNOW的系统文件检查程序
  3. 检查Windows防火墙是否正在运行(并尝试禁用域网络)
  4. 确保我有足够的磁盘空间

Windows服务"Microsoft Service Fabric Host Service"始终为"正在启动",但永远不会启动.

我有两个提示,问题的根源可能是什么,但无法解决:

a)在事件查看器(Microsoft-Service Fabric> Admin)中,每次服务尝试启动时都会发生4个错误:

  1. 无法停止性能计数器的数据收集器.命令"logman stop FabricCounters"失败,错误代码为-2147287038.
  2. System.Fabric.FabricDeployer.InvalidDeploymentException:在创建或更新部署时无法启动性能计数器收集
  3. FabricDeployer ::安装失败,错误为0xffffffff
  4. FabricDeployer ::安装失败,错误0xffffffff,回滚

b)在C:\ SfDevCluster\Log\Traces文件夹中,有一些文件名为FabricSetup-131034051696570691.trace.所有这些都有相同的内容,中间有这样的警告:

FabricSetup.FabricSetup.EventTraceInstaller,方法QueryDataCollectorSet因HRESULT而失败:-2144337918

FabricSetup.FabricSetup.EventTraceInstaller,方法StopPlaTraceSession因HRESULT失败:-2144337918

然后进一步向下错误:

FabricSetup.FabricSetup.FabricDeployer,配置部署失败,错误为0xffffffff

如果我去检查Fabric部署文件(例如,fabricdeployer-635945286697202537.trace),在一系列性能计数器删除后,我最后会出现一个错误:

FabricDeployer.FabricDeployer,执行命令:logman stop FabricCounters

FabricDeployer.FabricDeployer,无法停止性能计数器的数据收集器.命令"logman stop FabricCounters"失败,错误代码为-2147287038.

但是这个错误似乎是在一些其他错误之后,作为回滚的一部分.

有任何想法吗?这非常令人沮丧,网上信息很少.我还尝试使用ClearCluster.ps1清理安装并将开发群集安装到其他文件夹,始终具有相同的结果.

我正在使用VS2015 Update 1,Azure SDK 2.8.2.1运行Win10.我的用户是本地管理员的liveid.

azure-service-fabric

3
推荐指数
1
解决办法
1443
查看次数

标签 统计

azure-service-fabric ×2

etw ×1