Microsoft IIS


Note
This feature is available as an add-on for the Honeycomb Enterprise plan. Please contact your Honeycomb account team for details.

Supported Platforms 

Platform Metrics Logs Traces
Windows

Prerequisites 

This source supports IIS versions 8.5 and 10.0.

Configuration Table 

Parameter Type Default Description
telemetry_types telemetrySelector ["Logs", "Metrics"] Choose Telemetry Type.
file_path strings ["C:/inetpub/logs/LogFiles/W3SVC_/**/_.log"] File or directory paths to tail for logs.
exclude_file_log_path strings File or directory paths to exclude.
timezone enum UTC RFC3164 only. The timezone to use when parsing timestamps.
start_at enum end Start reading the file from the ‘beginning’ or ’end’.
collection_interval int 60 Sets how often (seconds) to scrape for metrics.

Metrics 

Metric Unit Description
iis.connection.active {connections} Number of active connections.
iis.connection.anonymous {connections} Number of connections established anonymously.
iis.connection.attempt.count {attempts} Total number of attempts to connect to the server.
iis.network.blocked By Number of bytes blocked due to bandwidth throttling.
iis.network.file.count {files} Number of transmitted files.
iis.network.io By Total amount of bytes sent and received.
iis.request.count {requests} Total number of requests of a given type.
iis.request.queue.age.max ms Age of oldest request in the queue.
iis.request.queue.count {requests} Current number of requests in the queue.
iis.request.rejected {requests} Total number of requests rejected.
iis.thread.active {threads} Current number of active threads.
iis.uptime s The amount of time the server has been up.