分析在 docker 容器上运行的 C# dot net 应用程序

Posted

技术标签:

【中文标题】分析在 docker 容器上运行的 C# dot net 应用程序【英文标题】:Profiling a C# dot net application running on a docker container 【发布时间】:2017-06-07 23:06:34 【问题描述】:

我一直在寻找用于 C# Dot Net 的开源分析工具,该工具可以分析在 docker 容器内运行的 C# dot net 代码并提供 CPU、磁盘和网络统计信息,以帮助识别代码中的瓶颈。

任何建议都会有所帮助。谢谢。

【问题讨论】:

【参考方案1】:

听起来您想要一个 APM 工具,它本质上是一个生产分析器。他们中的许多人还捕获深度 Docker 指标以及一堆其他数据点。根据 Gartner 的说法,该领域的领导者是 AppDynamics(我工作的地方)、Dynatrace 和 New Relic。还有很多其他人会按照您的要求进行操作,但它们旨在在 dev 和 prod 中运行。这些工具中的每一个都有免费版本,您可以将其用于您的开发环境。通常 Docker 指标不会帮助您诊断和优化代码,但 .NET 工具肯定会:)

【讨论】:

以上是关于分析在 docker 容器上运行的 C# dot net 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

docker-proxy 存在合理性分析

.NET Core 3.1 项目的 SonarQube 分析失败

基于Docker容器部署ELK日志分析系统

docker监控: cAdvisor

在 docker 中运行 c# worker 服务有意义吗?

docker flannel网络部署和路由走向分析