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
.
2 VMware, Inc.
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: [email protected]
Copyright © 2016 VMware, Inc. All rights reserved. Copyright and trademark information.
VMware, Inc.
3401 Hillview Ave. Palo Alto, CA 94304 www.vmware.com
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
Microsoft Internet Information
Services Solution 1.0
1
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
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:
n WWW service (W3SVC) n ASP.net Web service n WAS Service (WAS)
n Application Host Helper Service (AppHostSvc)
Supported Versions of Microsoft IIS
The following versions of Microsoft IIS are supported:
n 7.0 n 7.5 n 8.0 n 8.5
Support Operating Systems
The Microsoft IIS Solution supports the following operating systems:
n Windows Server 2012 R2
n Windows Server 2008 R2 Service Pack 1 (SP1) 32-bit
Security Assets
The Microsoft IIS Plug-in accesses the following security assets:
n Windows Registry n File System
n Performance Monitor n 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/en-us/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.
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 plug-in plug-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
n 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.
n 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.
n Verify that the user running the agent has Read permissions for the following: n The registry key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp
n The SYSTEM\CurrentControlSet\Services\(W3SVC,WAS,AppHostSvc) keys used to detect the servers n 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.
What to do next
After you install the Microsoft Internet Information Services Solution, the
Endpoint Operations Management agent discovers the Microsoft IIS monitored services.
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:
n “WWW Service Metrics,” on page 11 n “ASP.NET Metrics,” on page 13
n “ASP.NET Application Metrics,” on page 14 n “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 Utilization FALSE TRUE TRUE Total Files Received Utilization FALSE TRUE TRUE Total Files Transferred Utilization FALSE TRUE TRUE Current Anonymous
Users Utilization FALSE TRUE TRUE Current
NonAnonymous Users
Utilization FALSE TRUE TRUE
Total Anonymous
Users Utilization FALSE TRUE TRUE Total NonAnonymous
Users Utilization FALSE TRUE TRUE Maximum
Anonymous Users Utilization FALSE TRUE TRUE Maximum
NonAnonymous Users
Utilization FALSE TRUE TRUE
Name Category KPI IIS WWW Service
IIS WWW Service Web Site
Maximum
Connections Utilization FALSE TRUE TRUE Total Logon Attempts Utilization FALSE TRUE TRUE Total Get Requests Utilization TRUE TRUE TRUE Total Post Requests Utilization FALSE TRUE TRUE Total Head Requests Utilization FALSE TRUE TRUE Total Put Requests Utilization FALSE TRUE TRUE Total Delete Requests Utilization FALSE TRUE TRUE Total Trace Requests Utilization FALSE TRUE TRUE Total Other Request
Methods Utilization FALSE TRUE TRUE Total Method
Requests Utilization FALSE TRUE TRUE Total CGI Requests Utilization FALSE TRUE TRUE Total ISAPI Extension
Requests Utilization FALSE TRUE TRUE Total Not Found
Errors Utilization FALSE TRUE TRUE Total Locked Errors Utilization FALSE TRUE TRUE Current CGI Requests Utilization FALSE TRUE TRUE Current ISAPI
Extension Requests Utilization FALSE TRUE TRUE Maximum CGI
Requests Utilization FALSE TRUE TRUE Maximum ISAPI
Extension Requests Utilization FALSE TRUE TRUE Total Blocked Async
I/O Requests Utilization FALSE TRUE TRUE Total Allowed Async
I/O Requests Utilization FALSE TRUE TRUE Total Rejected Async
I/O Requests Utilization FALSE TRUE TRUE Current Blocked
Async I/O Requests Utilization FALSE TRUE TRUE Measured Async I/O
Bandwidth Usage Utilization FALSE TRUE TRUE Current CAL count for
authenticated users Utilization FALSE TRUE TRUE Maximum CAL count
for authenticated users Utilization FALSE TRUE TRUE Total Options
Requests Utilization FALSE TRUE TRUE Total Propfind
Requests Utilization FALSE TRUE TRUE Total Proppatch
Requests Utilization FALSE TRUE TRUE
Name Category KPI IIS WWW Service
IIS WWW Service Web Site
Total Search Requests Utilization FALSE TRUE TRUE Total Unlock Requests Utilization FALSE TRUE TRUE Current CAL count for
SSL connections Utilization FALSE TRUE TRUE Maximum CAL count
for SSL connections Utilization FALSE TRUE TRUE Total Mkcol Requests Utilization FALSE TRUE TRUE Total Move Requests Utilization FALSE TRUE TRUE Total Copy Requests Utilization FALSE TRUE TRUE Total Lock Requests Utilization FALSE TRUE TRUE Total Connection
Attempts (all instances)
Utilization FALSE TRUE FALSE
Connection
Attempts/Sec 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
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
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
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
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