添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
原生插件:IIS模式解析

原生插件:IIS模式解析

Logtail IIS 模式插件支持根据 IIS 日志格式定义将日志内容结构化,解析为多个键值对形式。

IIS 日志简介

Windows 服务器会根据您所选择的日志格式(IIS、NCSA W3C)生成 IIS 日志。

  • 日志格式

    #Fields: date time s-sitename s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status sc-bytes cs-bytes time-taken
    • 字段前缀说明

      前缀

      说明

      s-

      服务器操作。

      c-

      客户端操作。

      cs-

      客户端到服务器的操作。

      sc-

      服务器到客户端的操作。

    • 各个字段说明

      字段

      说明

      date

      客户端发送请求的日期。

      time

      客户端发送请求的时间。

      s-sitename

      客户端所访问的站点的 Internet 服务和实例的号码。

      s-computername

      生成日志的服务器名称。

      s-ip

      生成日志的服务器的 IP 地址。

      cs-method

      请求​方法,例如:GET、POST。

      cs-uri-stem

      ​URI 资源,表示请求访问的地址。

      cs-uri-query

      URI 查询,表示查询 HTTP 请求中半角问号(?)后的信息。

      s-port

      服务器端口号。

      cs-username

      通过验证的域或用户名。

      • 如果是通过身份验证的用户,格式为 域\用户名

      • 如果是匿名用户,显示短划线(-)。

      c-ip

      访问服务器的客户端真实 IP 地址。

      cs-version

      协议版本,例如:HTTP 1.0、HTTP 1.1。

      cs(User-Agent)

      客户端使用的浏览器。

      Cookie

      发送或接受的 Cookie 内容,如果没有 Cookie,则显示短划线(-)。

      referer

      表示用户访问的前一个站点。

      cs-host

      主机信息。

      sc-status

      ​HTTP 协议返回状态。

      sc-substatus

      HTTP 子协议的状态。

      sc-win32-status

      ​使用 Windows 术语表示的操作状态。

      sc-bytes

      ​服务器发送的字节数。

      cs-bytes

      ​服务器接收的字节数。

      time-taken

      ​请求所花费的时间,单位:毫秒。

功能入口

当您需要使用 Logtail 插件处理日志时,您可以在创建或修改 Logtail 配置时,添加插件。具体操作,请参见 处理插件概述

配置说明

参数名称

说明

日志格式

选择您的 IIS 服务器日志采用的日志格式,具体说明如下:

  • IIS:Microsoft IIS 日志文件格式。

  • NCSA:NCSA 公用日志文件格式。

  • W3C:W3C 扩展日志文件格式。

IIS 配置字段

配置 IIS 配置字段,具体说明如下:

  • 日志格式为 IIS NCSA 时,日志服务已默认设置了 IIS 配置字段。

  • 日志格式为 W3C 日志时,设置为 IIS 配置文件中 logExtFileFlags 参数中的内容,例如:

    logExtFileFlags="Date, Time, ClientIP, UserName, SiteName, ComputerName, ServerIP, Method, UriStem, UriQuery, HttpStatus, Win32Status, BytesSent, BytesRecv, TimeTaken, ServerPort, UserAgent, Cookie, Referer, ProtocolVersion, Host, HttpSubStatus"
    • IIS5 配置文件默认路径: C:\WINNT\system32\inetsrv\MetaBase.bin

    • IIS6 配置文件默认路径: C:\WINDOWS\system32\inetsrv\MetaBase.xml

    • IIS7 配置文件默认路径: C:\Windows\System32\inetsrv\config\applicationHost.config

原始字段

解析日志前,用于存放日志内容的原始字段,默认值为 content。

正则表达式

用于提取 IIS 日志的正则表达式。 日志服务 会根据 IIS 配置字段 中的内容自动生成该正则表达式。

日志提取字段

根据 IIS 配置字段 中的内容自动生成日志字段(Key)。

解析失败时保留原始字段

选中 解析失败时保留原始字段 ,则解析失败时,将保留原始字段。

解析成功时保留原始字段

选中 解析成功时保留原始字段 ,则解析成功时,将保留原始字段。

重命名的原始字段

选中 解析失败时保留原始字段 解析成功时保留原始字段 后,可重命名原始字段名,用于存放原始的日志内容。