公司新闻

如何有效进行IIS服务器监控?

IIS是一种流行的Web服务器,用于承载Web应用程序,广泛用于医疗,银行,电子商务,物流等许多领域。IIS Web服务器是许多IT基础结构的骨干,如果IIS Web服务器遇到问题,可能导致网站和应用程序消耗更长的响应时间,进而导致用户离开您的网站或抱怨性能体验不佳。

如何有效进行IIS服务器监控?

由于Web服务器在组织的IT基础结构中起着至关重要的作用,因此监控确保最佳IIS性能是重中之重。这也将直接有助于维护关键应用程序,例如Microsoft Dynamics,SharePoint和Outlook。

IIS应用程序监控

在IIS Web服务器中,辅助进程处理Web请求并提供响应。一台服务器同时运行多个进程。每个工作进程都属于一个应用程序池,且与不同池关联的工作进程不共享该池资源。即使IIS服务器和应并用程序是两个单独的实体,但仍有一些指标与这两个指标关联。与工作进程相关的度量标准,例如应用程序池和响应时间,对于维持IIS服务器和应用程序的运行状况至关重要。

在IIS应用程序中要监控的关键性能指标(KPI):

1.网站统计

2.可用性

3.响应时间

4.连接状态

5.字节传输统计

6.应用程序池统计信息

7.应用程序性能指标

8.数据库交易

9.响应时间

10.错误与例外

IIS服务器监控

为了避免IIS服务器停机,跟踪服务器数据指标(例如应用程序池统计信息,资源消耗和响应时间)也很重要。

IIS服务器监控

服务器响应时间,如ManageEngine Applications Manager上所示

IIS监控最佳实践

确认您的应用程序可用。

通过使用简单的HTTP监控器,您可以检查应用程序是否正在运行,并且可以密切注意响应时间。响应滞后的常见原因包括高内存消耗,不足的系统资源,导致重新编译的应用程序池回收,Web应用程序问题以及第三方服务问题。尽管只有高级IIS应用程序监控工具可以帮助您确定根本原因,但是任何基本的应用程序监控器都可以为您提供应用程序的可用性和运行状况。通过HTTP检查器监控IIS也是确保遵守服务级别协议(SLA)的好方法。

IIS监控最佳实践

网站统计信息如ManageEngine Applications Manager所示

确保应用程序池的可用性

如果您的IIS应用程序池由于致命的应用程序错误,错误的配置或其他问题而崩溃,则该应用程序将停止运行。监控应用程序池使用的资源(CPU和内存)及其运行状况和可用性始终是一个好习惯,以使其保持在可接受的范围内并避免不必要的短缺。通过标识消耗大量CPU和内存的应用程序池,可以通过分配补充资源(如果该池正在运行)并删除未运行的池来优化性能。

确保应用程序池的可用性

应用程序池统计信息,如Applications Manager的仪表板上所示

监控.NET服务器上运行的应用程序的性能

响应时间是决定Web应用程序成功的最重要因素。如果Web应用程序需要花费更长的时间加载,则会对您的业务造成负面影响,因为客户可能会感到不满意。有许多变量决定应用程序的加载时间。

应用程序性能监控(APM)是一种高级监控技术,通过为您的应用程序提供代码级可见性来深入了解性能。执行SQL查询概要分析可以帮助您识别增加延迟的查询。任何具有APM功能的软件都将帮助您识别和优化耗时的元素和事务。

应用程序性能监控

Applications Manager的APM仪表板

ManageEngine Applications Manager的IIS监控工具执行上述所有操作,以确保对.NET和IIS应用程序进行整体监控。除了APM,您还可以通过综合事务监控来体验用户在Web应用程序中的旅程。

IIS和.NET的性能计数器

性能计数器可帮助您进行分析,并且是应用程序,服务和驱动程序提供的性能数据的主要指标。由于IIS的标准操作系统是Microsoft Windows,因此所有度量标准都可以通过Windows性能计数器获得。您可以配置来自ManageEngine的Applications Manager的IIS监控器来收集这些指标,并且可以将允许范围的阈值与它们关联,以接收有关违规的通知并自动执行纠正措施。

对于IIS监控至关重要的性能计数器是

系统: CPU和内存
Web服务:字节传输和连接状态
.NET应用程序:错误和异常

虽然简单的HTTP检查服务和Windows管理工具应该足以检查Web应用程序的运行状况和可用性。但是,通过使用具有感知力的APM工具(如Applications Manager),您可以通过优化性能并避免不必要的停机来实现更多目标。它还带有高级分析报告,使您能够执行历史分析  并预测未来的使用趋势。如果您还不熟悉Applications Manager,可以通过30天的免费试用期了解更多信息,试用版可以让您在不到10分钟的时间内就开始着手进行监控!

 

推荐阅读:

您的网络需要进行IP扫描器的5大原因

使用Applications Manager监控Nginx