Monitor IIS, Internet Information Server for higher performance and availability with WildMetrix™
Maximize IIS, Internet Information Server performance, availability, and reliability with WildMetrix Internet Information Server monitoring solutions.
See your website run live to find the pages and objects which are
taking longest to load or are failing. Correlate page execution with performance
counters of any tier or inter-dependencies and drill on load balanced websites or
distributed web applications.
Benefits
of Monitoring Microsoft IIS with WildMetrix
Helps administrators detect problems in their IIS architecture
Quickly diagnose exactly where and what the problems are
Resolves the problems from a single easy-to-use interface
Gain understanding of entire Internet Information Server system inside and out
Gain understanding of entire distributed web performance inside and out
Pages calling asp.net methods, executing sql
statements, and downloading information and files
can slow down the rest of the web application.
Correlation of web pages with performance counters
helps to identify the web pages which are impacting
server and application performance.
Web
Page Correlation
Identify pages impacting server performance
Identify pages that cause delays or errors when other pages are
executing (usually caused by locking)
Correlate page effect on dependant
application layer and
infrastructure
Customizable Microsoft Internet Information Server Dashboards
Live performance dashboards give you the performance metrics,
and events of Microsoft Internet Information Server in a single view with quick link
access to powerful analytical charting. Dashboards include:
IIS FTP Service Overview
IIS SMTP Server Overview
IIS Web Analyzer
IIS Web Service and ASP Diagnostics
IIS Web Service Overview
Powerful Analytics
The tools make the difference when finding the root-cause of
performance bottlenecks, application faults, and performing trend
analysis. Analytical Charting features include:
Correlation of Live or Historical Data
Drill-Down, Zoom, and Statistic Lines
OpenGL 3D Surface Analysis
Live, Second, Minute, Hourly, and Monthly Data Periods
Powerful Monitoring Solutions
Deployment of pre-built monitoring solutions is as simple as
Drag-n-Drop. Policies are customizable by adding performance
counters and setting your desired collection and retention intervals
as well as alerting rules.
The Microsoft Internet Information Server monitoring policy includes:
(click nodes to drill down)
WildMetrix Monitoring Policies
Microsoft Internet Information Server
Active Server Pages
\Active Server Pages\Errors/Sec
The number of errors per second.
\Active Server Pages\Request Wait Time
The number of milliseconds the most recent request was waiting in the queue.
\Active Server Pages\Requests Executing
The number of requests currently executing.
\Active Server Pages\Requests Queued
The number of requests waiting for service from the queue.
\Active Server Pages\Requests/Sec
The number of requests executed per second.
\Active Server Pages\Sessions Current
The current number of sessions being serviced.
FTP Server
\FTP Service()\Bytes Total/sec
Bytes Total/sec is the sum of Bytes Sent/sec and Bytes Received/sec. This is the total rate of bytes transferred by the FTP service.
\FTP Service()\Current Connections
Current Connections is the current number of connections established with the FTP service.
\FTP Service()\Maximum Connections
Maximum Connections is the maximum number of simultaneous connections established with the FTP service.
\FTP Service()\Total Files Transferred
Total Files Transferred is the sum of Files Sent and Files Received. This is the total number of files transferred by the FTP service since service startup.
\FTP Service()\Total Logon Attempts
Total Logon Attempts is the number of logons that have been attempted using the FTP service (since service startup).
\FTP Service(_Total)\Bytes Total/sec
Bytes Total/sec is the sum of Bytes Sent/sec and Bytes Received/sec. This is the total rate of bytes transferred by the FTP service.
\FTP Service(_Total)\Current Connections
Current Connections is the current number of connections established with the FTP service.
\FTP Service(_Total)\Maximum Connections
Maximum Connections is the maximum number of simultaneous connections established with the FTP service.
\FTP Service(_Total)\Total Files Transferred
Total Files Transferred is the sum of Files Sent and Files Received. This is the total number of files transferred by the FTP service since service startup.
\FTP Service(_Total)\Total Logon Attempts
Total Logon Attempts is the number of logons that have been attempted using the FTP service (since service startup).
Logging
\Extended:Server()\IISWebLog
The IISWeblog extended counter is a real-time provider a IIS website requests.
It is import to note that the ISAPI Logging Filter must be installed on specific devices when adding IIS counters.
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
405 Method Not Allowed
408 Request Timeout
411 Length Required
412 Precondition Failed
413 Request Entity Too Large
414 Request-URI Too Long
500 Internal Server Error
501 Not Implemented
502 Bad Gateway
503 Service Unavailable
504 Gateway Timeout
505 HTTP Version Not Supported
W3SVC - Long Page Request Duration
\Extended:Server\EventLog
The EventLog extended counter is a real-time provider of event log data. The counter captures all events from the event logs.
ASP-Related Error
Core WWW Service Event
IIS 6 CMD Failed to execute
IIS 6 A physical path was used. Invalid path
IIS 6 A server side include depth has been exceeded
IIS 6 Access denied Cannot process file
IIS 6 Cannot launch out of process component
IIS 6 FTP Server couldnt initialize security
IIS 6 FTP unable to initialize shortage of memory.
IIS 6 HTTP Server couldnt initialize its security
IIS 6 Lack of EXECUTE permission
IIS 6 No license for a SSL connection
IIS 6 Security error occurred while processing a users security credentials
IIS 6 Service not started HTTP Server shortage of available memory
IIS 6 The certificate may be invalid expired
IIS 6 The server certificate has been revoked
IIS 6 The server certificate has expired or is not yet valid
IIS 6 Too many concurrent users
IIS 6 User denied access to the current directory
IIS 6 User failed to log on, no access to home directory
IIS 6 WWW Publishing Service failed to enable bandwidth throttling
IIS Start command
IIS Stop command
ODBC Driver Errors Returned by IIS
Server-Side Includes Event
WWW Service Performance Counter Event
WWW Service Worker Process Event
WWW Service-Related Event
\Extended:Server\ServiceLog
The ServiceLog extended counter is a query to check for status changes of registered services. Status changes include Running, Stopping, Stopped, and Starting.
FTP Publishing Service has Started
FTP Publishing Service has Stopped
Simple Mail Transport Protocol (SMTP) has Started
Simple Mail Transport Protocol (SMTP) has Stopped
World Wide Web Publishing Service has Started
World Wide Web Publishing Service has Stopped
Processes
\Process(inetinfo)\% Processor Time
% Processor Time is the percentage of elapsed time that all of the threads of this process used the processor to execute instructions. An instruction is the basic unit of execution in a computer, a thread is the object that executes instructions, and a process is the object created when a program is run. Code executed to handle some hardware interrupts and trap conditions are included in this count. On Multi-processor machines the maximum value of the counter is 100 % times the number of processors.
\Process(inetinfo)\Handle Count
The total number of handles currently open by this process. This number is equal to the sum of the handles currently open by each thread in this process.
\Process(inetinfo)\IO Read Bytes/sec
The rate at which the process is reading bytes from I/O operations. This counter counts all I/O activity generated by the process to include file, network and device I/Os.
\Process(inetinfo)\IO Write Bytes/sec
The rate at which the process is writing bytes to I/O operations. This counter counts all I/O activity generated by the process to include file, network and device I/Os.
\Process(inetinfo)\Page Faults/sec
Page Faults/sec is the rate at which page faults by the threads executing in this process are occurring. A page fault occurs when a thread refers to a virtual memory page that is not in its working set in main memory. This may not cause the page to be fetched from disk if it is on the standby list and hence already in main memory, or if it is in use by another process with whom the page is shared.
\Process(inetinfo)\Private Bytes
Working Set is the current size, in bytes, of the Working Set of this process. The Working Set is the set of memory pages touched recently by the threads in the process. If free memory in the computer is above a threshold, pages are left in the Working Set of a process even if they are not in use. When free memory falls below a threshold, pages are trimmed from Working Sets. If they are needed they will then be soft-faulted back into the Working Set before leaving main memory.
\Process(inetinfo)\Thread Count
The number of threads currently active in this process. An instruction is the basic unit of execution in a processor, and a thread is the object that executes instructions. Every running process has at least one thread.
\Process(inetinfo)\Virtual Bytes
Virtual Bytes is the current size, in bytes, of the virtual address space the process is using. Use of virtual address space does not necessarily imply corresponding use of either disk or main memory pages. Virtual space is finite, and the process can limit its ability to load libraries.
\Process(inetinfo)\Working Set
Working Set is the current number of bytes in the Working Set of this process. The Working Set is the set of memory pages touched recently by the threads in the process. If free memory in the computer is above a threshold, pages are left in the Working Set of a process even if they are not in use. When free memory falls below a threshold, pages are trimmed from Working Sets. If they are needed they will then be soft-faulted back into the Working Set before they leave main memory.
SMTP Server
\SMTP Server()\Avg Retries/msg Delivered
The average number of retries per local delivery.
\SMTP Server()\Avg Retries/msg Sent
The average number of retries per outbound message sent.