分析 Service Fabric 应用程序

Posted

技术标签:

【中文标题】分析 Service Fabric 应用程序【英文标题】:Profiling Service Fabric Application 【发布时间】:2020-01-29 15:58:42 【问题描述】:

我已经构建了一个包含无状态和有状态服务的服务结构应用程序。 当用户点击无状态端点(API)时,API内部通过代理调用调用有状态服务并发送响应。

在这里,我想检查每个组件的执行时间,所以开始检查分析工具,但我没有找到任何好的工具。

如果有人使用任何工具检查 API/服务方法的 CPU 时间和执行时间,请告诉我们。

【问题讨论】:

嗨,彼得的回答对您的问题有帮助吗 【参考方案1】:

您可以启用Application Insights integration。关于如何在代码中设置集成的完整教程可以在 here 找到。

应用程序洞察(Azure SaaS 产品)将收集与性能相关的指标并显示调用的位置和调用时间。

如果您想手动分析您的服务,您可以使用拦截技术来创建您自己的指标。我创建了一个小型库,可以更轻松地拦截方法调用,请参阅this repo。

【讨论】:

以上是关于分析 Service Fabric 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

从 Powershell 部署 Service Fabric 应用程序,无需 Service Fabric SDK

Service Fabric下删除实例并注销应用

Service Fabric 与 Ocelot 集成

为 Service Fabric 应用程序类编写单元测试

如何重新启动 Service Fabric 应用程序

Azure App Service 与 Azure Service Fabric [关闭]