我在包含5个节点的服务结构集群上托管了微服务和后台进程(无状态)。
该查询特定于进程监控-因为单个节点可能有多个正在运行的进程,并且您可以获得聚合监控指标。我希望获得特定于流程的指标,而不是聚合指标。下面是示例-它给出了在每个节点上运行的进程和特定于该节点的百分比。
示例1节点1进程1进程%2节点1进程2进程%3.节点2进程1进程%
运行一个进程监视器来监控这些作业的方法之一,还有其他方法或开箱即用的功能来获取这些详细信息吗?非常感谢
发布于 2018-08-20 15:35:51
如果服务在独占进程模式下运行,它们将映射到每台机器上的单个进程:https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-hosting-model#exclusive-process-model。在这种情况下,可以选择使用性能计数器(如果是Windows )或top (如果是Linux )来监视托管服务的进程。要使用此服务结构api获取特定实例/副本的进程名称,请执行以下操作:https://docs.microsoft.com/en-us/rest/api/servicefabric/sfclient-model-codepackageentrypoint
发布于 2018-08-21 13:42:47
您可以收集performance metrics for specific processes并在perfmon中查看它们,或者将它们导出到日志分析或其他工具,以聚合所有诊断信息。
上面的链接显示了.NET quickstart app中进程的这两个示例
https://stackoverflow.com/questions/51891476
复制相似问题