0

我在 5 个节点的服务结构集群上托管了微服务和后台进程(无状态)。

该查询特定于进程监控 - 因为单个节点可能有多个进程在运行,并且您可以获得聚合监控指标。我想获得特定于流程的指标,而不是汇总的指标。下面是示例 - 它给出了每个节点上运行的进程和特定于它的 %。

示例 1 节点 1 进程 1 进程 % 2 节点 1 进程 2 进程 % 3. 节点 2 进程 1 进程 %

运行一个进程观察器来监视这些作业的方法之一,任何其他方法或开箱即用的功能来获取这些详细信息?非常感谢

4

2 回答 2

0

您可以收集特定进程的性能指标并在 perfmon 中查看它们或将它们导出到 Log Analytics 或其他工具以聚合所有诊断。

上面的链接显示了.NET 快速入门应用程序中的这两个进程示例

  • .NET CLR 内存(VotingData)\\# 提交的总字节数
  • .NET CLR 内存(VotingWeb)\\# 提交的总字节数
于 2018-08-21T05:42:46.577 回答
0

如果服务在独占进程模式下运行,它们会映射到每台机器上的单个进程:https ://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-hosting-model#exclusive-过程模型。在这种情况下,如果 Windows 或 Linux 上的 top 使用性能计数器来监视托管服务的进程将是一个选项。要使用此 Service Fabric api 获取特定实例/副本的进程名称:https ://docs.microsoft.com/en-us/rest/api/servicefabric/sfclient-model-codepackageentrypoint

于 2018-08-20T07:35:50.510 回答