IIS Integration | Xitoring Document

IIS Integration

Internet Information Services is an extensible web server created by Microsoft for use with the Windows NT family.

Monitoring the Microsoft IIS web server is crucial to ensure its availability, performance, and security. Xitoring provides a comprehensive monitoring solution for IIS that allows users to monitor critical performance metrics such as requests, resource usage, etc.

Enable IIS Integration

Before proceeding with enabling IIS integration on Xitogent we need to make sure that the Web Service performance counter class is enabled.

  1. Run the following command:

     Get-WmiObject Win32_PerfFormattedData_W3SVC_WebService -filter "Name='_Total'" -property __SERVER, CurrentConnections
    
  2. If the Web service class is already installed, the output should contain Win32_PerfFormattedData_W3SVC_WebService example:

     Name
     ----
     Win32_PerfFormattedData_W3SVC_WebService
    
  3. If you don't see the Win32_PerfFormattedData_W3SVC_WebService in the output please run the following in PowerShell to install the class:

     install-windowsfeature web-common-http
    
  4. Now you should be able to access performance metrics on PowerShell when running:

     Get-WmiObject -Class Win32_PerfFormattedData_W3SVC_WebService
    
  5. Now we can proceed with enabling IIS integration on Xitogent. In PowerShell or CLI run xitogent integrate and select IIS.

  6. Xitogent will test the connection and set up the rest automatically. After a minute you can see graphs and data on your Server overview.

Setup Triggers for IIS integration

Xitogent also enables users to create Triggers for IIS integrations and set up incidents based on specific parameters. These parameters include:

Current connections
Bytes received per second
Bytes sent per second
Bytes total per second
H Delete requests per second
Get requests per second
Head requests per second
Options requests per second
Post requests per second
Put requests per second
Total method requests per second
1
2
3
4
5
6
7
8
9
10
11

For instance, users can create a Trigger for Total per sec requests that generates an incident if the total number of requests exceeds a specific threshold. On the Trigger page, users can view the current value for each parameter and configure their alerts accordingly.

Last Updated: 2/25/2024, 2:01:59 PM