Microsoft-IIS is a web server created by Microsoft and bundled with Windows Server operating systems and is a popular choice for hosting .NET based web applications and services.
IIS is typically ranked 3rd among web servers with the market share of ~ 10%. IIS is also widely used in enterprises (i.e. .NET houses) for hosting internal systems/applications.
Elastic Stack already has a Filebeat module for collecting logs from IIS servers. To further enhance observability of IIS we need to complement log information with metrics. Metricbeat already supports perfmon metricset in the Windows module. IIS integration can be either realized as a separate metricset in this module, or as a new Metricbeat module. The initial focus can be placed on capturing metrics highlighting request/response, service uptime, network traffic (sent/received), active workers/requests, rates of HTTP errors.
Microsoft-IIS is a web server created by Microsoft and bundled with Windows Server operating systems and is a popular choice for hosting .NET based web applications and services. IIS is typically ranked 3rd among web servers with the market share of ~ 10%. IIS is also widely used in enterprises (i.e. .NET houses) for hosting internal systems/applications.
Related stats:
Elastic Stack already has a Filebeat module for collecting logs from IIS servers. To further enhance observability of IIS we need to complement log information with metrics. Metricbeat already supports
perfmon
metricset in theWindows
module. IIS integration can be either realized as a separate metricset in this module, or as a new Metricbeat module. The initial focus can be placed on capturing metrics highlighting request/response, service uptime, network traffic (sent/received), active workers/requests, rates of HTTP errors.Performance metrics resources: