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

Request a Demo or Get Evaluation Software
 

Microsoft Internet Information Server Monitoring
Internet Information Server is highly utilized for income generating websites, intranet portals, corporate websites, and web based applications.
 
 Web Performance Analyzer
  • Analyze web pages from distributed servers as a single application
  • Locate top page errors, longest running, and top load pages
  • Historically Trend page errors, views, performance
  • 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.
  \SMTP Server()\Badmailed Messages (Bad Pickup File)
 
  The number of malformed pickup messages sent to badmail.
  \SMTP Server()\Badmailed Messages (General Failure)
 
  The number of messages sent to badmail for reasons not associated with a specific counter.
  \SMTP Server()\Badmailed Messages (NDR of DSN)
 
  The number of Delivery Status Notifications sent to badmail becuase they could not be delivered.
  \SMTP Server()\Bytes Received/sec
 
  The rate that bytes are received.
  \SMTP Server()\Cat: Address lookups/sec
 
  The number of address lookups dispatched to the DS per second
  \SMTP Server()\Cat: LDAP searches/sec
 
  LDAP searches successfully dispatched/sec
  \SMTP Server()\Cat: Messages submitted/sec
 
  The rate that messages are being submitted to the categorizer.
  \SMTP Server()\Categorizer Queue Length
 
  The number of messages in the categorizer queue.
  \SMTP Server()\DNS Queries/sec
 
  The rate of DNS lookups.
  \SMTP Server()\Inbound Connections Current
 
  The total number of connections currently inbound.
  \SMTP Server()\Local Queue Length
 
  The number of messages in the local queue.
  \SMTP Server()\Message Bytes Received/sec
 
  The rate that bytes are received in messages.
  \SMTP Server()\Messages Delivered/sec
 
  The rate that messages are delivered to local mailboxes.
  \SMTP Server()\Outbound Connections Total
 
  The total number of outbound connections attempted.
  \SMTP Server()\Remote Queue Length
 
  The number of messages in the remote queue.
  \SMTP Server()\Remote Retry Queue Length
 
  The number of messages in the retry queue for remote delivery.
  \SMTP Server()\Total Connection Errors
 
  The total number of connection errors.
  \SMTP Server()\Total DSN Failures
 
  The total number of failed DSN generation attempts.
  \SMTP Server(_Total)\Avg Retries/msg Delivered
 
  The average number of retries per local delivery.
  \SMTP Server(_Total)\Avg Retries/msg Sent
 
  The average number of retries per outbound message sent.
  \SMTP Server(_Total)\Categorizer Queue Length
 
  The number of messages in the categorizer queue.
 
  High Queue Length
  \SMTP Server(_Total)\Inbound Connections Current
 
  The total number of connections currently inbound.
  \SMTP Server(_Total)\Local Queue Length
 
  The number of messages in the local queue.
 
  High number of local SMTP Messages
  \SMTP Server(_Total)\Outbound Connections Current
 
  The number of connections currently outbound.
  \SMTP Server(_Total)\Remote Queue Length
 
  The number of messages in the remote queue.
 
  High number of remote delivery
  \SMTP Server(_Total)\Total Connection Errors
 
  The total number of connection errors.
  Web Service
  \Web 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 Web service.
  \Web Service()\Connection Attempts/sec
 
  The rate that connections to the Web service are being attempted.
  \Web Service()\Current Connections
 
  Current Connections is the current number of connections established with the Web service.
  \Web Service()\Post Requests/sec
 
  The rate HTTP requests using the POST method are made.
  \Web Service()\Total Files Transferred
 
  Total Files Transferred is the sum of Files Sent and Files Received (since service startup).
  \Web Service()\Total Method Requests/sec
 
  The rate HTTP requests are received.
  \Web 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 Web service.
  \Web Service(_Total)\Connection Attempts/sec
 
  The rate that connections to the Web service are being attempted.
  \Web Service(_Total)\Current Connections
 
  Current CGI Requests is the current number of CGI requests being simultaneously processed by the Web service.
  \Web Service(_Total)\Total Files Transferred
 
  Total Files Transferred is the sum of Files Sent and Files Received (since service startup).
  \Web Service(_Total)\Total Method Requests/sec
 
  
  Web Service Cache
  \Web Service Cache\File Cache Hits %
 
  The ratio of user-mode file cache hits to total cache requests (since service startup).
  \Web Service Cache\Kernel: URI Cache Flushes
 
  
  \Web Service Cache\Kernel: URI Cache Hits %
 
  Kernel URI Cache Flushes (since server startup).
  \Web Service Cache\Kernel: URI Cache Misses