Logtailプラグインを使用して、指定したログ形式に基づいてインターネットインフォメーションサービス (IIS) ログを構造化データに解析できます。 この場合、ログは複数のキーと値のペアに解析されます。
Introduction to IIS logs
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
クライアントがアクセスしたサイトのインターネットサービス名とインスタンスID。
s-computername
ログが生成されるサーバーの名前。
s-ip
ログが生成されるサーバーのIPアドレス。
cs-method
クライアントが使用するリクエストメソッド (GETやPOSTなど) 。
cs-uri-stem
リクエスト内のURI。
cs-uri-query
HTTPリクエストの疑問符 (?) に続くクエリ文字列。
s-port
サーバーのポート番号。
cs-username
クライアントがサーバーにアクセスするために使用する認証済みドメイン名またはユーザー名。
ユーザーが認証済みユーザーの場合、このフィールドの値は
Domain\Username
形式で表示されます。匿名ユーザーの场合, ハイフン (-) が表示されます。
c-ip
リクエストを送信するクライアントの送信元IPアドレス。
cs-version
HTTP 1.0やHTTP 1.1など、クライアントが使用するプロトコルのバージョン。
cs (ユーザーエージェント)
クライアントによって使用されるブラウザ。
Cookie
送信または受信されるcookieの内容。 Cookieが送受信されない場合は、ハイフン (-) が表示されます。
referer
クライアントが指示されたサイト。
cs-host
ホスト情報。
sc-status
サーバーによって返されるHTTPステータスコード。
sc-substatus
サーバーによって返されるHTTP substatusコード。
sc-win32-status
サーバーによって返されるWindowsステータスコード。
sc-bytes
サーバーによって送信されるバイト数。
cs-bytes
サーバーが受信したバイト数。
time-taken
リクエストの処理に必要な時間。 単位:ミリ秒。
エントリーポイント
Logtailプラグインを使用してログを処理する場合は、Logtail設定を作成または変更するときにLogtailプラグイン設定を追加できます。 詳細については、「概要」をご参照ください。
設定の説明
パラメーター | 説明 |
ログ形式 | IISサーバーで生成されるログの形式。 有効な値:
|
IIS構成フィールド | IIS構成フィールド。
|
元のフィールド | 解析前のログコンテンツを格納する元のフィールド。 デフォルト値: content。 |
正規表現 | IISログの抽出に使用される正規表現。 Simple Log Serviceは、IIS構成フィールドに基づいて正規表現を自動的に生成します。 |
抽出フィールド | IIS構成フィールドに基づいて自動的に抽出されるキー。 |
解析に失敗した場合に元のフィールドを保持する | [解析に失敗した場合に元のフィールドを保持する] を選択した後、解析に失敗した場合に元のフィールドが保持されます。 |
解析が成功した場合に元のフィールドを保持する | [解析が成功した場合に元のフィールドを保持する] を選択した後、解析が成功した場合に元のフィールドが保持されます。 |
元のフィールドの新しい名前 | [解析が失敗した場合に元のフィールドを保持する] または [解析が成功した場合に元のフィールドを保持する] を選択した場合、ログコンテンツを格納する元のフィールドの名前を変更できます。 |