IIS 模块

编辑

IIS(Internet Information Services)是一个安全、可靠且可扩展的 Web 服务器,它提供了一个易于管理的平台来开发和托管 Web 应用程序和服务。

iis 模块将定期使用性能计数器检索与 IIS 相关的指标,例如:

  • 系统/进程计数器,例如 IIS 工作进程的整体服务器和 CPU 使用率以及内存(IIS 工作进程当前使用和可用的内存)。
  • IIS 性能计数器,例如 Web 服务:每秒接收的字节数、Web 服务:每秒发送的字节数等,这些计数器有助于跟踪潜在的流量峰值。
  • Web 服务缓存计数器,用于监控用户模式缓存和输出缓存。

iis 模块的度量集为 webserverwebsiteapplication_pool

- module: iis
  metricsets:
    - webserver
    - website
    - application_pool
  enabled: true
  period: 10s

 # filter on application pool names
 # application_pool.name: []

度量集

编辑

webserver

编辑

一个轻量级的度量集,使用 windows perfmon 度量集作为基础度量集。此度量集允许用户检索整个 Web 服务器的聚合指标。

website

编辑

一个轻量级的度量集,使用 windows perfmon 度量集作为基础度量集。此度量集将收集特定站点的指标,用户可以配置他们想要监控的网站,否则将考虑所有网站。

application_pool

编辑

此度量集将收集特定应用程序池的指标,用户可以配置他们想要监控的应用程序池,否则将考虑所有应用程序池。

模块特定配置说明

编辑
application_pool.name
[]字符串,用户可以指定他们想要监控的应用程序池。

示例配置

IIS 模块支持在 模块 中描述的标准配置选项。这是一个示例配置。

metricbeat.modules:
- module: iis
  metricsets:
    - webserver
    - website
    - application_pool
  enabled: true
  period: 10s

 # filter on application pool names
 # application_pool.name: []

度量集

提供以下度量集: