Skip to main content

IIS

IIS

Plugin: windows.plugin Module: PerflibWebService

Maintained by Netdata

Overview​

This collector monitors website requests and logins.

It queries the 'Web Service' object from Perflib in order to gather the metrics.

This collector is only supported on the following platforms:

  • windows

This collector only supports collecting metrics from a single instance of this integration.

Default Behavior​

Auto-Detection​

The collector automatically detects all of the metrics, no further configuration is required.

Limits​

The default configuration for this integration does not impose any limits on data collection.

Performance Impact​

The default configuration for this integration is not expected to impose a significant performance impact on the system.

Setup​

Prerequisites​

No action required.

Configuration​

Options​

OptionDescriptionDefaultRequired
update everyData collection frequency.1no

via File​

The configuration file name for this integration is netdata.conf. Configuration for this specific integration is located in the [plugin:windows:PerflibWebService] section within that file.

The file format is a modified INI syntax. The general structure is:

[section1]
option1 = some value
option2 = some other value

[section2]
option3 = some third value

You can edit the configuration file using the edit-config script from the Netdata config directory.

cd /etc/netdata 2>/dev/null || cd /opt/netdata/etc/netdata
sudo ./edit-config netdata.conf
Examples​

There are no configuration examples.

Alerts​

There are no alerts configured by default for this integration.

Metrics​

Metrics grouped by scope.

The scope defines the instance that the metric belongs to. An instance is uniquely identified by a set of labels.

Per IIS website​

These metrics refer to the IIS website.

Labels:

LabelDescription
websiteThe name of the IIS website.

Metrics:

MetricDescriptionDimensionsUnit
iis.website_trafficWebsite trafficreceived, sentbytes/s
iis.website_requests_rateWebsite requests raterequestsrequests/s
iis.website_requests_by_type_rateWebsite requests rateoptions, get, post, head, put, delete, trace, move, copy, mkcol, propfind, proppatch, search, lock, unlock, otherrequests/s
iis.website_active_connections_countWebsite active connectionsactiveconnections
iis.website_users_countWebsite users with pending requestsanonymous, non_anonymoususers
iis.website_connection_attempts_rateWebsite connections attemptsconnectionattempts/s
iis.website_isapi_extension_requests_countISAPI extension requestsisapirequests
iis.website_isapi_extension_requests_rateWebsite extensions requestisapirequests/s
iis.website_ftp_file_transfer_rateWebsite FTP file transfer ratereceived, sentfiles/s
iis.website_logon_attempts_rateWebsite logon attemptslogonattempts/s
iis.website_errors_rateWebsite errorsdocument_locked, document_not_founderrors/s
iis.website_uptimeWebsite uptimeuptimeseconds

Per IIS Application Pool​

These metrics refer to the IIS application pool WAS (Windows Process Activation Service).

Labels:

LabelDescription
appThe name of the Application Pool.

Metrics:

MetricDescriptionDimensionsUnit
iis.application_pool_current_statusIIS App Pool current statusuninitialized, initialized, running, disabling, disabled, shutdown_pending, delete_pendingstatus
iis.application_pool_current_worker_processesIIS App Pool worker processes currently runningrunningprocesses
iis.application_pool_worker_processes_createdIIS App Pool worker processes createdcreatedprocesses/s
iis.application_pool_maximum_worker_processesIIS App Pool maximum created worker processescreatedprocesses
iis.application_pool_recent_worker_process_failuresIIS App Pool worker process failures during the rapid-fail protection intervalfailuresfailures/s
iis.application_pool_worker_process_failuresIIS App Pool worker process crashescrash, ping, startup, shutdownfailures/s
iis.application_pool_recyclesIIS App Pool recyclesrecyclesrecycles/s
iis.application_pool_uptimeIIS App Pool uptimeuptimeseconds

Per IIS W3SCV W3MP​

These metrics refer to the World Wide Web Publishing Service, the service responsible for hosting and serving web content.

Labels:

LabelDescription
appApplication name.

Metrics:

MetricDescriptionDimensionsUnit
iis.w3svc_w3wp_active_threadsThreads actively processing requests in the worker processthreadsthreads
iis.w3svc_w3wp_requests_totalHTTP requests served by the worker processrequestsrequests/s
iis.w3svc_w3wp_requests_activeCurrent number of requests being processed by the worker processrequestsrequests
iis.w3svc_w3wp_file_cache_mem_usageCurrent memory usage by the worker processusedbytes
iis.w3svc_w3wp_files_cache_totalFiles whose contents were ever added to the cachecached_filesfiles/s
iis.w3svc_w3wp_files_flushed_totalFile handles that have been removed from the cachefile_handlesflushes/s
iis.w3svc_w3wp_uri_cache_flushedURI cache flushescached_urisflushes/s
iis.w3svc_w3wp_total_uri_cachedURI information blocks added to the cacheuri_cache_blocksblocks/s
iis.w3svc_w3wp_total_metadata_cachedMetadata information blocks added to the user-mode cachemetadata_blocksblocks/s
iis.w3svc_w3wp_total_metadata_flushedUser-mode metadata cache flushesmetadata_blocksflushes/s
iis.w3svc_w3wp_output_cache_active_flushed_itemsItems flushed but still in memory for active responsesuseditems
iis.w3svc_w3wp_output_cache_memory_usageCurrent number of bytes used by output cacheusedbytes
iis.w3svc_w3wp_output_cache_flushed_totalFlushes of output cacheoutput_cache_entriesflushes

Do you have any feedback for this page? If so, you can open a new issue on our netdata/learn repository.