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.
Run the following command:
Get-WmiObject Win32_PerfFormattedData_W3SVC_WebService -filter "Name='_Total'" -property __SERVER, CurrentConnections
If the Web service class is already installed, the output should contain
Win32_PerfFormattedData_W3SVC_WebService
example:Name ---- Win32_PerfFormattedData_W3SVC_WebService
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
Now you should be able to access performance metrics on PowerShell when running:
Get-WmiObject -Class Win32_PerfFormattedData_W3SVC_WebService
Now we can proceed with enabling IIS integration on Xitogent. In PowerShell or CLI run
xitogent integrate
and select IIS.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
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.