我的团队负责监控我们定制应用程序基础架构的性能。在 SQL 方面,有很多很棒的工具可以监控性能、瓶颈和性能随时间的变化。我希望找到一个适用于 Microsoft IIS 的工具,它可以向我显示广泛的指标(一段时间内的点击次数)、详细信息(一段时间内特定路径的点击次数),以及向我显示特定路径的应用程序性能随时间的变化的工具。有人有他们喜欢的这种工具吗?
答案1
您需要应用程序性能监控 (APM)。了解请求在应用程序中花费时间的确切位置是必要的,这意味着对应用程序进行检测。由于这可能是一个重大项目,因此需要做出是自行构建还是购买的决定。
Build 将集成各种开源组件。查看OpenAPM 概况了解其中一些功能的功能矩阵。例如,App Metrics .NET 仪表盘,在 Elasticsearch 中编入索引,带有 Grafana 仪表板和 Bosun 警报。挑选和选择,这是点菜。
然后你就可以购买了。市场已经足够成熟,这是一个软件类别,请参阅 APM 列表G2或者卡普特拉. 全部都押注于微软应用程序洞察。或者该领域的专业产品包括 Dynatrace、AppDynamics 或 New Relic。这些产品可能需要一些费用,但它们是具有支持的集成平台。
不管怎样,你都可以得到一个平台,你也可以向其发送传统的主机和网络监控数据。只是不要指望主机 CPU 和接口丢包能解决你所有的性能问题。