Microsoft Internet Information Services Solution 1.0 vrealize Operations Manager This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions of this document, see http://www.vmware.com/support/pubs. EN-002075-00
Microsoft Internet Information Services Solution 1.0 You can find the most up-to-date technical documentation on the VMware Web site at: http://www.vmware.com/support/ The VMware Web site also provides the latest product updates. If you have comments about this documentation, submit your feedback to: docfeedback@vmware.com Copyright 2016 VMware, Inc. All rights reserved. Copyright and trademark information. VMware, Inc. 3401 Hillview Ave. Palo Alto, CA 94304 www.vmware.com 2 VMware, Inc.
Contents 1 Microsoft Internet Information Services Solution 1.0 5 2 Introduction to the Microsoft Internet Information Services Solution 7 3 Installing and Configuring the Microsoft Internet Information Services Solution 9 Install the Microsoft Internet Information Services PAK File 9 4 Metrics 11 WWW Service Metrics 11 ASP.NET Metrics 13 ASP.NET Application Metrics 14 Application Pool Metrics 16 Index 17 VMware, Inc. 3
Microsoft Internet Information Services Solution 1.0 4 VMware, Inc.
Microsoft Internet Information 1 Services Solution 1.0 The documentation for the Microsoft Internet Information Services (IIS) Solution for Endpoint Operations Management includes information about the installation, objects, and metrics available with the Microsoft IIS Solution. The documentation for the Microsoft Internet Information Services Solution describes the process of deploying the Microsoft IIS Solution for Endpoint Operations Management in your vrealize Operations Manager environment. The Microsoft IIS Solution for Endpoint Operations is based on application level monitoring capabilities that requires installation of the Endpoint Operations agent. Intended Audience The information in this guide is intended for operations personnel who set up and support the vrealize Operations Manager infrastructure. VMware Technical Publications Glossary VMware Technical Publications provides a glossary of terms that might be unfamiliar to you. For definitions of terms as they are used in VMware technical documentation, go to http://www.vmware.com/support/pubs. VMware, Inc. 5
Microsoft Internet Information Services Solution 1.0 6 VMware, Inc.
Introduction to the Microsoft Internet Information Services Solution 2 The Microsoft Internet Information Services Solution contains the plug-in that auto-discovers and collects specific IIS metrics. To receive the metric data, install the Microsoft Internet Information Services solution in vrealize Operations Manager and the Endpoint Operations Management agent on the machine that the server is running on. The Microsoft IIS Solution provides property and metric information about sites, applications, and application pools in the IIS server. The Microsoft IIS Solution also provides metric information about the IIS server itself including service uptime, cache state, and so on. Monitored Services The Microsoft IIS Solution monitors the following services: WWW service (W3SVC) ASP.net Web service WAS Service (WAS) Application Host Helper Service (AppHostSvc) Supported Versions of Microsoft IIS The following versions of Microsoft IIS are supported: 7.0 7.5 8.0 8.5 Support Operating Systems The Microsoft IIS Solution supports the following operating systems: Windows Server 2012 R2 Windows Server 2008 R2 Service Pack 1 (SP1) 32-bit Security Assets The Microsoft IIS Plug-in accesses the following security assets: Monitored machine (which the agent is running on). VMware, Inc. 7
Microsoft Internet Information Services Solution 1.0 Windows Registry File System Performance Monitor Web sites Accessing the Assets Upon discovery, the Microsoft IIS Plug-in opens the IIS registry key if it exists. The agent accesses the registry in the DLL file provided by Windows (https://msdn.microsoft.com/enus/library/windows/desktop/ms724875(v=vs.85).aspx). The plug-in requests the value of the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp registry key. NOTE This key must be Read accessible for the user running the agent. The plug-in uses the Java DocumentBuilder to read the configuration file from the file system, located in C:/Windows/System32/inetsrv/config/applicationHost.config. When monitoring, the plug-in collects performance metrics from the performance monitor. This is done using the Performance Data Helper (PDH) DLL and the System Information Gatherer and Reporter (Sigar) provided by Windows (https://msdn.microsoft.com/en-us/library/aa939698%28v=winembedded. 5%29.aspx), using the PDH Collection method. Web sites are accessed using HTTP or HTTPS (locally). The plug-in only refers to the success or failure of the call to determine availability. 8 VMware, Inc.
Installing and Configuring the Microsoft Internet Information Services Solution 3 You can download the Microsoft Internet Information Services solution from the VMware Solution Exchange website, install the solution using the PAK file that you downloaded, and then configure the plugin instance. Install the Microsoft Internet Information Services PAK File The Microsoft Internet Information Services Solution consists of a PAK file that you download and then install on the vrealize Operations Manager server to monitor the supported services and collect metrics. Prerequisites Download the Microsoft Internet Information Services Solution from the VMware Solutions Exchange and save the PAK file to a temporary folder on your local system. Ensure that the Endpoint Operations Management agents are installed on the host machines. See Selecting an Agent Installer Package in the vrealize Operations Manager help for more information. Verify that the user running the agent has Read permissions for the following: The registry key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp The SYSTEM\CurrentControlSet\Services\(W3SVC,WAS,AppHostSvc) keys used to detect the servers To obtain information about the local sites, the agent must have access to the configuration file in the local file system: C:/Windows/System32/inetsrv/config/applicationHost.config. Procedure 1 Log in to the vrealize Operations Manager user interface with administrator privileges. 2 In the left pane of vrealize Operations Manager, click Administration and click Solutions. 3 On the Solutions tab, click the plus sign. 4 Browse to the folder where you downloaded the PAK File and select the PAK file. 5 Click Upload. The upload might take several minutes. 6 Read and accept the EULA, and click Next. Installation details appear in the window during the process. 7 When the installation is completed, click Finish. The configuration is automatically discovered and any additional configuration changes should be done by VMware technical support. VMware, Inc. 9
Microsoft Internet Information Services Solution 1.0 What to do next After you install the Microsoft Internet Information Services Solution, the Endpoint Operations Management agent discovers the Microsoft IIS monitored services. 10 VMware, Inc.
Metrics 4 The Microsoft IIS Plug-in discovers and monitors availability, performance, throughput, and utilization metrics for WWW Service, ASP.NET, ASP.NET Application, and Application Pool objects. This chapter includes the following topics: WWW Service Metrics, on page 11 ASP.NET Metrics, on page 13 ASP.NET Application Metrics, on page 14 Application Pool Metrics, on page 16 WWW Service Metrics The Microsoft IIS Plug-in collects metrics for the WWW Service object type. Name Category KPI IIS WWW Service IIS WWW Service Web Site Bytes Sent Throughput TRUE TRUE TRUE Bytes Received Throughput TRUE TRUE TRUE Bytes Total Throughput TRUE TRUE TRUE Total Files Sent Total Files Received Total Files Transferred Current Anonymous Users Current NonAnonymous Users Total Anonymous Users Total NonAnonymous Users Maximum Anonymous Users Maximum NonAnonymous Users Current Connections Utilization TRUE TRUE TRUE VMware, Inc. 11
Microsoft Internet Information Services Solution 1.0 Name Category KPI IIS WWW Service IIS WWW Service Web Site Maximum Connections Total Logon Attempts Total Get Requests Utilization TRUE TRUE TRUE Total Post Requests Total Head Requests Total Put Requests Total Delete Requests Total Trace Requests Total Other Request Methods Total Method Requests Total CGI Requests Total ISAPI Extension Requests Total Not Found Errors Total Locked Errors Current CGI Requests Current ISAPI Extension Requests Maximum CGI Requests Maximum ISAPI Extension Requests Total Blocked Async I/O Requests Total Allowed Async I/O Requests Total Rejected Async I/O Requests Current Blocked Async I/O Requests Measured Async I/O Bandwidth Usage Current CAL count for authenticated users Maximum CAL count for authenticated users Total Options Requests Total Propfind Requests Total Proppatch Requests 12 VMware, Inc.
Chapter 4 Metrics Name Category KPI IIS WWW Service IIS WWW Service Web Site Total Search Requests Total Unlock Requests Current CAL count for SSL connections Maximum CAL count for SSL connections Total Mkcol Requests Total Move Requests Total Copy Requests Total Lock Requests Total Connection Attempts (all instances) Connection Attempts/Sec Utilization FALSE TRUE FALSE Throughput FALSE TRUE FALSE Service Uptime Availability FALSE TRUE FALSE URI Cache Flushes Utilization FALSE TRUE FALSE URI Cache Hits Utilization FALSE TRUE FALSE URI Cache Hits % Utilization FALSE TRUE FALSE URI Cache Misses Utilization FALSE TRUE FALSE Availability Availability TRUE TRUE TRUE ASP.NET Metrics The Microsoft IIS Plug-in collects metrics for the ASP.NET object type. Name Category KPI Availability Availability TRUE Application Restarts Utilization TRUE Requests Queued Utilization TRUE Worker Process Restarts Utilization TRUE Applications Running Utilization FALSE Requests Disconnected Utilization FALSE Request Execution Time Throughput FALSE Requests Rejected Utilization FALSE Worker Processes Running Utilization FALSE Request Wait Time Utilization FALSE State Server Sessions Active Utilization FALSE State Server Sessions Abandoned Utilization FALSE State Server Sessions Timed Out Utilization FALSE State Server Sessions Total Utilization FALSE Requests Current Utilization FALSE VMware, Inc. 13
Microsoft Internet Information Services Solution 1.0 Name Category KPI Audit Success Events Raised Utilization FALSE Audit Failure Events Raised Utilization FALSE Error Events Raised Utilization FALSE Request Error Events Raised Utilization FALSE ASP.NET Application Metrics The Microsoft IIS Plug-in collects metrics for the ASP.NET Application object type. Name Category KPI Availability Availability TRUE Requests/Sec THROUGHPUT TRUE Cache Total Turnover Rate THROUGHPUT FALSE Cache API Turnover Rate THROUGHPUT FALSE Output Cache Turnover Rate THROUGHPUT FALSE Events Raised/Sec THROUGHPUT FALSE Application Lifetime Events/Sec THROUGHPUT FALSE Anonymous Requests/Sec THROUGHPUT FALSE Cache % Machine Memory Limit Used THROUGHPUT FALSE Cache % Process Memory Limit Used THROUGHPUT FALSE Cache Total Hit Ratio THROUGHPUT FALSE Cache API Hit Ratio THROUGHPUT FALSE Output Cache Hit Ratio THROUGHPUT FALSE Viewstate MAC Validation Failure UTILIZATION FALSE Errors Total UTILIZATION TRUE Pipeline Instance Count UTILIZATION TRUE Anonymous Requests UTILIZATION FALSE Error Events Raised/Sec THROUGHPUT FALSE Request Error Events Raised/Sec THROUGHPUT FALSE Infrastructure Error Events Raised/Sec THROUGHPUT FALSE Cache Total Entries UTILIZATION FALSE Cache Total Hits UTILIZATION FALSE Cache Total Misses UTILIZATION FALSE Cache API Entries UTILIZATION FALSE Cache API Hits UTILIZATION FALSE Cache API Misses UTILIZATION FALSE Output Cache Entries UTILIZATION FALSE Output Cache Hits UTILIZATION FALSE Output Cache Misses UTILIZATION FALSE Compilations Total UTILIZATION FALSE Debugging Requests UTILIZATION FALSE 14 VMware, Inc.
Chapter 4 Metrics Name Category KPI Errors During Preprocessing UTILIZATION FALSE Errors During Compilation UTILIZATION FALSE Errors During Execution UTILIZATION FALSE Errors Unhandled During Execution UTILIZATION FALSE Request Bytes In Total UTILIZATION FALSE Request Bytes Out Total UTILIZATION FALSE Requests Executing UTILIZATION FALSE Requests Failed UTILIZATION FALSE Requests Not Found UTILIZATION FALSE Requests Not Authorized UTILIZATION FALSE Requests In Application Queue UTILIZATION FALSE Requests Timed Out UTILIZATION FALSE Requests Succeeded UTILIZATION FALSE Requests Total UTILIZATION FALSE Sessions Active UTILIZATION FALSE Sessions Abandoned UTILIZATION FALSE Sessions Timed Out UTILIZATION FALSE Sessions Total UTILIZATION FALSE Transactions Aborted UTILIZATION FALSE Transactions Committed UTILIZATION FALSE Transactions Pending UTILIZATION FALSE Transactions Total UTILIZATION FALSE Session State Server connections total UTILIZATION FALSE Session SQL Server connections total UTILIZATION FALSE Events Raised UTILIZATION FALSE Application Lifetime Events UTILIZATION FALSE Error Events Raised UTILIZATION FALSE Request Error Events Raised UTILIZATION FALSE Infrastructure Error Events Raised UTILIZATION FALSE Request Events Raised UTILIZATION FALSE Audit Success Events Raised UTILIZATION FALSE Audit Failure Events Raised UTILIZATION FALSE Membership Authentication Success UTILIZATION FALSE Membership Authentication Failure UTILIZATION FALSE Forms Authentication Success UTILIZATION FALSE Forms Authentication Failure UTILIZATION FALSE Request Execution Time THROUGHPUT FALSE Request Wait Time THROUGHPUT FALSE Requests Disconnected UTILIZATION FALSE VMware, Inc. 15
Microsoft Internet Information Services Solution 1.0 Name Category KPI Requests Rejected UTILIZATION FALSE Cache Total Trims UTILIZATION FALSE Cache API Trims UTILIZATION FALSE Output Cache Trims UTILIZATION FALSE % Managed Processor Time (estimated) UTILIZATION FALSE Managed Memory Used (estimated) UTILIZATION FALSE Request Bytes In Total (WebSockets) UTILIZATION FALSE Request Bytes Out Total (WebSockets) UTILIZATION FALSE Requests Executing (WebSockets) UTILIZATION FALSE Requests Failed (WebSockets) UTILIZATION FALSE Requests Succeeded (WebSockets) UTILIZATION FALSE Requests Total (WebSockets) UTILIZATION FALSE Application Pool Metrics The Microsoft IIS Plug-in collects metrics for the Application Pool object type. Name Category KPI Availability Availability TRUE Total Worker Processes Created Utilization FALSE Time Since Last Worker Process Failure Utilization FALSE Total Worker Process Ping Failures Utilization FALSE Total Worker Process Shutdown Failures Utilization FALSE Total Worker Process Startup Failures Utilization FALSE Current Application Pool State Utilization FALSE Total Worker Process Failures Utilization FALSE Recent Worker Process Failures Utilization FALSE Total Application Pool Uptime Utilization FALSE Current Application Pool Uptime Utilization FALSE Total Application Pool Recycles Utilization FALSE Maximum Worker Processes Utilization FALSE Current Worker Processes Utilization FALSE 16 VMware, Inc.
Index A Accessing the Assets 7 Application Pool metrics 16 ASP.net 7 ASP.NET metrics 13 ASP.NET Application metrics 14 G glossary 5 I installation 9 installing the Microsoft IIS Solution 9 M metrics 11 Microsoft Internet Information Services 9 monitored services 7 S supported IIS versions 7 W WWW Service metrics 11 VMware, Inc. 17
Microsoft Internet Information Services Solution 1.0 18 VMware, Inc.