【问题标题】:Service Fabric Process MonitoringService Fabric 进程监控
【发布时间】:2018-08-21 13:42:46
【问题描述】:

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

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

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

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

【问题讨论】:

  • 很抱歉,如果我没有收到问题,但您是说在 Service Fabric 仪表板上拥有每个进程的信息还是一般获取此信息?

标签: azure-service-fabric process-monitoring


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    您可以收集 performance metrics for specific processes 并在 perfmon 中查看它们,或者将它们导出到 Log Analytics 或其他工具以汇总您的所有诊断。

    上面的链接显示了.NET quickstart app中进程的这两个示例

    • .NET CLR 内存(VotingData)\\# 总提交字节数
    • .NET CLR 内存(VotingWeb)\\# 总提交字节数

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 2023-03-09
      • 1970-01-01
      • 2019-11-30
      • 2017-10-19
      • 2021-09-14
      • 2019-02-10
      相关资源
      最近更新 更多