Skip to main content

IIS

Plugin: windows.plugin Module: PerflibWebService

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.