Performance 如何在服务结构中获取性能计数器/指标?

Performance 如何在服务结构中获取性能计数器/指标?,performance,azure,azure-service-fabric,performancecounter,azure-eventhub,Performance,Azure,Azure Service Fabric,Performancecounter,Azure Eventhub,我有一个侦听服务结构中的EventHub的无状态服务,我希望收集性能指标,如接收延迟、集群中节点的cpu和内存使用情况。最简单的方法是什么?我读了很多关于这方面的书,但我看到的大多数例子都展示了如何使用云服务,我发现云服务与服务结构有很大的不同。我还读到Azure Diagnostics可以用来收集性能计数器,但我没有找到一种从VisualStudio以编程方式进行收集的清晰方法 您可以使用。它在Build 2017(请参阅)上发布,目前仍处于测试阶段,但它为您提供了一个非常好的服务概述 我自己

我有一个侦听服务结构中的EventHub的无状态服务,我希望收集性能指标,如接收延迟、集群中节点的cpu和内存使用情况。最简单的方法是什么?我读了很多关于这方面的书,但我看到的大多数例子都展示了如何使用云服务,我发现云服务与服务结构有很大的不同。我还读到Azure Diagnostics可以用来收集性能计数器,但我没有找到一种从VisualStudio以编程方式进行收集的清晰方法

您可以使用。它在Build 2017(请参阅)上发布,目前仍处于测试阶段,但它为您提供了一个非常好的服务概述

我自己做了一个将应用程序洞察与服务结构集成在一起的项目。通过一些编码,您可以使用我的代码作为指南/示例将其连接起来。仅针对每个节点的性能计数器,这是相对容易的

另一个选项是使用收集性能计数器数据并将其发送到任何您想要的地方(内置选项有限,但自己编写接收器很容易)

我确信还有更多,但我认为Application Insights是您最好的选择,因为它支持从性能计数器(每个节点)到请求遥测的所有功能,而且它还具有可扩展性。

您可以使用它。它在Build 2017(请参阅)上发布,目前仍处于测试阶段,但它为您提供了一个非常好的服务概述

我自己做了一个将应用程序洞察与服务结构集成在一起的项目。通过一些编码,您可以使用我的代码作为指南/示例将其连接起来。仅针对每个节点的性能计数器,这是相对容易的

另一个选项是使用收集性能计数器数据并将其发送到任何您想要的地方(内置选项有限,但自己编写接收器很容易)

我确信还有更多,但我认为Application Insights是您最好的选择,因为它支持从性能计数器(每个节点)到请求遥测的所有功能,而且它也是可扩展的