跳转至

IIS

IIS (Internet Information Services) 是 Microsoft 提供的基于运行 Microsoft Windows 的互联网基本服务,包涵一系列功能扩展包。

Cloud Insight 监控 IIS 请求状况,传输字节情况来可视化 web server 性能。


性能指标

Cloud Insight 采集 IIS 以下性能指标:

指标 单位 具体含义
iis.errors.locked errors/second 由于请求的文档锁定,服务器无法处理的请求总数。通常,将它们作为 HTTP 423 错误代码报告给客户端。
iis.errors.not_found errors/second 由于找不到请求的文档,服务器无法处理的请求数。通常,将它们作为 HTTP 404 错误代码报告给客户端。
iis.httpd_request_method.delete requests/second 每秒使用 DELETE 方法进行的 HTTP 请求数
iis.httpd_request_method.get requests/second 每秒使用 GET 方法进行的 HTTP 请求数
iis.httpd_request_method.head requests/second 每秒使用 HEAD 方法进行的 HTTP 请求数
iis.httpd_request_method.options requests/second 每秒使用 OPTIONS 方法进行的 HTTP 请求数
iis.httpd_request_method.post requests/second 每秒使用 POST 方法进行的 HTTP 请求数
iis.httpd_request_method.put requests/second 每秒使用 PUT 方法进行的 HTTP 请求数
iis.httpd_request_method.trace requests/second 每秒使用 TRACE 方法进行的 HTTP 请求数
iis.net.bytes_rcvd bytes/second 每秒接收的字节数
iis.net.bytes_sent bytes/second 每秒发送的字节数
iis.net.bytes_total bytes/second 每秒传输的字节总数
iis.net.connection_attempts connections/second 每秒尝试连接数
iis.net.files_rcvd files/second 每秒接收的文件数
iis.net.files_sent files/second 每秒发送的文件数
iis.net.num_connections connections 当前连接数
iis.requests.cgi requests/second 每秒 CGI 请求数
iis.requests.isapi requests/second 每秒 ISAPI 请求数
iis.uptime seconds IIS 服务器运行时间
iis.users.anon requests/second 每秒匿名用户的请求数
iis.users.nonanon requests/second 每秒非匿名用户的请求数

配置 IIS 监控

1. 确保 IIS 性能收集可用

Windows 版本低于或等于 2003,在 cmd.exe 中执行下面的命令:

winmgmt /clearadap
winmgmt /resyncperf

Windows 版本高于或等于 2008,在cmd.exe中执行下面的命令:

winmgmt /resyncperf

2. 开启 IIS 服务

打开 Cloud Insight Agent Manager ,在左侧导航栏找到 iis 服务,选中后单击 Enable 即可打开 iis 服务。

 3. 重启探针

通过探针管理器重启探针 Actions,restart。

4. 确认状态

在探针管理器中查看信息栏 Log and Status 下面的 Agent Status,如果有以下信息的输出,代表配置正确。

Checks
======

  [...]

  iis
  ---
      - instance #0 [OK]
      - Collected 8 metrics & 0 events


5分钟,开启你的跨云监控之旅 (`⌄´ )


常见问题