IIS 错误日志
传入的服务器请求首先通过 HTTP.SYS 路由,然后到达 IIS 服务器。IIS 访问日志应记录每一个 Web 请求。如果某个 Web 请求未被记录,可能是因为该请求从未到达 IIS 服务器,或 IIS 服务器未在运行。在这种情况下,这些错误会被记录在 HTTPERR 中;400、503 和 504 是 IIS 错误日志中最常见的错误。 了解更多关于 Site24x7 日志管理的信息。
入门
- 登录您的 Site24x7 账户。
- 下载并安装 Site24x7 服务器监控代理(Windows)。
- 进入管理 > AppLogs > 日志配置文件,然后点击添加日志配置文件。
日志文件路径
每个应用程序将日志写入不同的文件夹和文件。默认情况下,IIS 错误日志来源于以下文件夹路径。如果您的日志存储在不同的文件夹中,可以在创建日志配置文件时在文件路径下添加,以从该特定文件夹获取日志。

:
C:\System32\LogFiles\HTTPERR\httperr*.log
日志模式
$DateTime:date$ $ClientIP$ $ClientPort:number$ $ServerIP$ $ServerPort:number$ $ProtocolVersion$ $Method$ $RequestUri$ $StatusCode:number$ $SiteId$ $Reason$ $QueueName$
这是 Site24x7 为解析 IIS 错误日志而定义的默认日志模式。
示例日志
2018-08-20 21:42:28 192.168.218.147 42294 172.21.9.17 80 HTTP/1.1 POST /sites/sachin/_vti_bin/sites.asmx 404 - NotFound -
上述示例日志可分为 12 个字段,每个字段将从原始日志中获取各自的值,然后上传到 Site24x7。
| 字段名称 | 字段值 |
| 日期时间 | 2018-08-20 21:42:28 |
| 客户端 IP | 192.168.218.147 |
| 客户端端口 | 42294 |
| 服务器 IP | 172.21.9.17 |
| 服务器端口 | 80 |
| 协议版本 | HTTP/1.1 |
| 方法 | POST |
| 请求 URI | /sites/sachin/_vti_bin/sites.asmx |
| 状态码 | 404 |
| 站点 ID | - |
| 原因 | NotFound |
| 队列名称 | - |
注意
您还可以使用 Site24x7 IIS 服务器监控来监控 IIS 服务器的可用性和性能。
IIS 错误日志仪表板
AppLogs 为每种日志类型创建专属仪表板,并默认显示一些小部件。以下是 IIS 错误日志仪表板中可用的小部件列表:
- 前 20 个失败请求
- 主要失败原因
- 状态码
- HTTP 方法

注意
除默认小部件外,您保存的搜索也将自动添加到仪表板中。
