[英]Profiling a C# dot net application running on a docker container
I was looking out for an open source profiling tool for C# Dot Net that could profile C# dot net code that's running inside a docker container and give out CPU,Disk and network stats to potentially help identify bottlenecks in code. 我一直在寻找C#Dot Net的开放源代码分析工具,该工具可以分析在Docker容器中运行的C#点网代码,并提供CPU,磁盘和网络统计信息,以潜在地帮助识别代码瓶颈。
Any suggestions would be helpful.Thanks. 任何建议都会有所帮助。
Sounds like you want an APM tool, which is essentially a production profiler. 听起来好像您想要一个APM工具,该工具本质上是生产配置文件。 Many of them also capture deep Docker metrics along with a bunch of other data points. 他们中的许多人还捕获了深入的Docker指标以及许多其他数据点。 The leaders in this space according to Gartner are AppDynamics (where I work), Dynatrace, and New Relic. 根据Gartner的说法,该领域的领导者是AppDynamics(我在这里工作),Dynatrace和New Relic。 There are lots of others which will do what you ask, but they are designed to run in dev and prod. 还有许多其他功能可以满足您的要求,但它们旨在在开发人员和产品中运行。 Each of these tools have free versions you could use for your dev environment. 每个工具都有免费版本,可用于您的开发环境。 Typically Docker metrics aren't going to help you diagnose and optimize code, but the .NET instrumentation sure will :) 通常,Docker指标不会帮助您诊断和优化代码,但是.NET工具肯定会:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.