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 |
方法 | 邮政 |
请求 URI | /sites/sachin/_vti_bin/sites.asmx |
状态码 | 404 |
站点 ID | - |
原因 | 未找到 |
队列名称 | - |
您还可以使用Site24x7 IIS 服务器监控来监控 IIS 服务器的可用性和性能。
IIS 错误日志仪表板
AppLogs 为每种日志类型创建一个专属仪表板,并默认显示一些小窗件。以下是 IIS 错误日志仪表板中可用的小窗件列表:
- 前 20 个失败的请求
- 最失败的原因
- 状态码
- HTTP 方法
除了默认小窗件之外,您保存的搜索也将自动添加到仪表板中。