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
常见问题
- IIS -- com_error: (-2147217392, 'OLE error 0x80041010', None, None)
- 若要在同一个服务器上监控多个相同的平台服务,参考如何监控多个平台服务。
- 有任何关于产品的使用疑惑,参考常见问题。