对Service Fabric服务部署进行故障排除

时间:2020-07-13 20:22:20

标签: azure azure-service-fabric self-contained

我们有一个ServiceFabric服务,该服务正在运行最新的.NET Core 3.1。我们将其发布并部署为独立的x64应用。最近更新之后,我们将无法再部署它。 ServiceFabric很少提供信息。这是我们看到的:

Service package for manifest 'XXXX' and service package activation ID 'XXXX' is in Error.
        'System.Hosting' reported Error for property 'ServiceTypeRegistration:XXX'.
        The ServiceType was disabled on the node.

它尝试几次,然后放弃。 通过深入研究SF事件,我也能够找到它:

There was an error during CodePackage activation.The process/container terminated with exit code:2147516556.

使用本地Service Fabric群集时,一切都部署良好。

有人知道谁可以从部署过程中获取更多信息吗?更多日志。一些线索可以帮助我们确定部署到底出了什么问题。

1 个答案:

答案 0 :(得分:2)

因此,实际上我们的代码根本没有运行。因此,我们没有从中获得任何日志。但是,有一种方法可以从Service Fabric运行时本身获取一些日志。如此处所述:https://devblogs.microsoft.com/premier-developer/service-fabric-how-to-troubleshoot-deployment-errors-in-service-fabric-windows-cluster/#:~:text=Debug%20service%20errors%20using%20the%20log%20files我们添加了

div.card

到我们的<ConsoleRedirection FileRetentionCount="5" FileMaxSizeInKb="2048"/> 。结果,我们得到了一些有用的日志。特别是我们得到了:

ServiceManifest.xml

这为我们提供了一些开始解决实际问题的线索。