ヘッダーをスキップ
Oracle Fusion Middleware Oracle Web Cache管理者ガイド
11gリリース1(11.1.1)
B56248-01
  目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

9 ロギング

Oracle Web Cacheのロギング機能を使用すると、Oracle Web Cacheおよび関連プロセスの実行中および使用中に発生した問題をトラブルシューティングすることができます。

この章の項目は次のとおりです。

9.1 イベント・ログの概要

Oracle Web Cacheは、イベントとエラーの情報をイベント・ログに記録します。イベント・ログ・エントリは、キャッシュに格納されたオブジェクトの判別に役立つとともに、キャッシュに関するすべての問題を通知します。Oracle Web Cacheではすべてのリクエストを内部に格納した後、これをリクエストの後に一括して書き出します。リクエストベースのロギングでは、すべてのリクエストがグループ化されます。

イベント・ログのデフォルトのファイル名は、Oracle Web Cache形式およびOracle Diagnostic Logging(ODL)Text形式ではevent_logとなり、ODL XML形式ではlog.xmlとなります。Oracle Web Cacheは、ログ・ファイルを次のディレクトリに格納します。

(UNIX) ORACLE_INSTANCE/diagnostics/logs/WebCache/<webcache_name>
(Windows) ORACLE_INSTANCE\diagnostics\logs\WebCache\<webcache_name>

この項では、次の項目について説明します。

9.1.1 イベント・ロギング形式

イベント・ログの設定を構成するときに、次のロギング形式を選択します。

9.1.1.1 Oracle Diagnostics LoggingのText形式およびXML形式

Oracle Diagnostic Logging(ODL)形式は、すべての診断メッセージとログ・ファイルの共通形式であり、Oracle Fusion Middlewareの様々なコンポーネントの診断メッセージを関係付けるメカニズムです。

ODL Textを選択するとテキスト・ファイルを作成でき、ODL XMLを選択するとXMLファイルを作成できます。

ODL Textの形式は次のとおりです。

[TSTZ_ORIGINATING] [MSG_TYPE:MSG_ID] [MODULE_ID;MSG_LEVEL] [MODULE_ID] [ECID] MSG_TEXT

表9-1に、ODL Text形式の各フィールドを示します。

表9-1 ODL Textのメッセージ・フィールド

フィールド 説明

TSTZ_ORIGINATING

メッセージが生成された日付と時刻。時間は、ローカル・タイムまたはグリニッジ標準時のいずれかで表示されます。

MSG_TYPE

メッセージのタイプ。可能な値はNOTIFICATION、WARNING、TRACEおよびDEBUGです。

MSG_LEVEL

メッセージ・レベル。メッセージ・タイプを修飾する整数値で表されます。可能な値は、1(最も高い重大度)〜32(最も低い重大度)です。

MSG_ID

コンポーネント内でメッセージを一意に識別するID。コンポーネントを表す接頭辞、ダッシュおよび5桁の数字で構成されます。例: WXE-08513

MODULE_ID

メッセージを送信したモジュールのID。コンポーネントが単一のモジュールである場合は、この属性にコンポーネントIDが示されます。

ECID

実行コンテキストID(ECID)。これは、送信元コンポーネントが関与している特定のリクエストの実行のグローバル一意識別子です。ECIDを使用して、様々なコンポーネントのエラー・メッセージを関連付けることができます。

関連項目: Oracle-ECIDリクエスト・ヘッダーの詳細は、第9.1.1.4項を参照してください。

MSG_TEXT

エラー・メッセージのテキスト。


次に、ODL Text形式が含まれているイベント・ログの抜粋を示します。

[2008-11-04T05:55:35-05:00] [webcache] [NOTIFICATION:1] [WXE-08513] [logging] [ecid: ] Cache server process ID 11679 is starting up.
[2008-11-04T05:55:35-05:00] [webcache] [NOTIFICATION:1] [WXE-09612] [main] [ecid: ] Oracle Web Cache 11g (11.1.1)
[2008-11-04T05:55:35-05:00] [webcache] [NOTIFICATION:1] [WXE-13002] [config] [ecid: ] Maximum allowed incoming connections are 700
[2008-11-04T05:55:35-05:00] [webcache] [NOTIFICATION:1] [WXE-09446] [stats] [ecid: ] Statistics initialization commencing.
[2008-11-04T05:55:35-05:00] [webcache] [NOTIFICATION:1] [WXE-09441] [stats] [ecid: ] DMS enabled
[2008-11-04T05:55:35-05:00] [webcache] [NOTIFICATION:1] [WXE-09447] [stats] [ecid: ] Statistics initialization complete.
[2008-11-04T05:55:36-05:00] [webcache] [NOTIFICATION:1] [WXE-12209] [cluster] [ecid: ] A 1 node cluster successfully initialized
[2008-11-04T05:55:36-05:00] [webcache] [NOTIFICATION:1] [WXE-09614] [main] [ecid: ] The following Oracle Web Cache internal files are pre-populated to the cache: [[/host:port/_oracle_http_server_webcache_static_.html]]

表9-2に、ODL XML形式の各フィールドを示します。

表9-2 ODL XMLのメッセージ・フィールド

フィールド 説明

TSTZ_ORIGINATING

メッセージが生成された日付と時刻。時間は、ローカル・タイムまたはグリニッジ標準時のいずれかで表示されます。

COMPONENT_ID

メッセージの発生元コンポーネントのID。

MSG_ID

コンポーネント内でメッセージを一意に識別するID。コンポーネントを表す接頭辞、ダッシュおよび5桁の数字で構成されます。例: WXE-08513

MSG_TYPE

メッセージのタイプ。可能な値はNOTIFICATION、WARNING、TRACEおよびDEBUGです。

MSG_LEVEL

メッセージ・レベル。メッセージ・タイプを修飾する整数値で表されます。可能な値は、1(最も高い重大度)〜32(最も低い重大度)です。

HOST_ID

メッセージの発生元ホストの名前。

HOST_NWADDR

メッセージの発生元ホストのネットワーク・アドレス。

MODULE_ID

メッセージを送信したモジュールのID。コンポーネントが単一のモジュールである場合は、この属性にコンポーネントIDが示されます。

ECID

実行コンテキストID(ECID)。これは、送信元コンポーネントが関与している特定のリクエストの実行のグローバル一意識別子です。ECIDを使用して、様々なコンポーネントのエラー・メッセージを関連付けることができます。

関連項目: Oracle-ECIDリクエスト・ヘッダーの詳細は、第9.1.1.4項を参照してください。

MSG_TEXT

エラー・メッセージのテキスト。


ODL XML形式にはほかにもフィールドがあります。次に、ODL XML形式のイベント・ログの抜粋を示します。

<MESSAGE>
  <HEADER>
    <TSTZ_ORIGINATING>2008-11-04T06:07:14.0116-05:00</TSTZ_ORIGINATING>
    <COMPONENT_ID>WXE</COMPONENT_ID>
    <MSG_ID>8513</MSG_ID>
    <MSG_TYPE TYPE="NOTIFICATION"></MSG_TYPE>
    <MSG_LEVEL>1</MSG_LEVEL>
    <HOST_ID>host</HOST_ID>
    <HOST_NWADDR>10.10.150.35</HOST_NWADDR>
    <MODULE_ID>logging</MODULE_ID>
  </HEADER>
  <CORRELATION_DATA>
    <EXEC_CONTEXT_ID>
      <UNIQUE_ID>-</UNIQUE_ID>
      <SEQ>0</SEQ>
    </EXEC_CONTEXT_ID>
  </CORRELATION_DATA>
  <PAYLOAD>
    <MSG_TEXT>Cache server process ID 13176 is starting up.
</MSG_TEXT>
  </PAYLOAD>
</MESSAGE>
<MESSAGE>
  <HEADER>
    <TSTZ_ORIGINATING>2008-11-04T06:07:14.0117-05:00</TSTZ_ORIGINATING>
    <COMPONENT_ID>WXE</COMPONENT_ID>
    <MSG_ID>9612</MSG_ID>
    <MSG_TYPE TYPE="NOTIFICATION"></MSG_TYPE>
    <MSG_LEVEL>1</MSG_LEVEL>
    <HOST_ID>host</HOST_ID>
    <HOST_NWADDR>10.10.150.35</HOST_NWADDR>
    <MODULE_ID>main</MODULE_ID>
  </HEADER>
  <CORRELATION_DATA>
    <EXEC_CONTEXT_ID>
      <UNIQUE_ID>-</UNIQUE_ID>
      <SEQ>0</SEQ>
    </EXEC_CONTEXT_ID>
  </CORRELATION_DATA>
  <PAYLOAD>
    <MSG_TEXT>Oracle Web Cache 11g (11.1.1)
</MSG_TEXT>
  </PAYLOAD>
</MESSAGE>
<MESSAGE>
  <HEADER>
    <TSTZ_ORIGINATING>2008-11-04T06:07:14.0118-05:00</TSTZ_ORIGINATING>
    <COMPONENT_ID>WXE</COMPONENT_ID>
    <MSG_ID>13002</MSG_ID>
    <MSG_TYPE TYPE="NOTIFICATION"></MSG_TYPE>
    <MSG_LEVEL>1</MSG_LEVEL>
    <HOST_ID>host</HOST_ID>
    <HOST_NWADDR>10.10.150.35</HOST_NWADDR>
    <MODULE_ID>config</MODULE_ID>
  </HEADER>
  <CORRELATION_DATA>
    <EXEC_CONTEXT_ID>
      <UNIQUE_ID>-</UNIQUE_ID>
      <SEQ>0</SEQ>
    </EXEC_CONTEXT_ID>
  </CORRELATION_DATA>
  <PAYLOAD>
    <MSG_TEXT>Maximum allowed incoming connections are 700
</MSG_TEXT>
  </PAYLOAD>
</MESSAGE>
<MESSAGE>
  <HEADER>
    <TSTZ_ORIGINATING>2008-11-04T06:07:14.0191-05:00</TSTZ_ORIGINATING>
    <COMPONENT_ID>WXE</COMPONENT_ID>
    <MSG_ID>9446</MSG_ID>
    <MSG_TYPE TYPE="NOTIFICATION"></MSG_TYPE>
    <MSG_LEVEL>1</MSG_LEVEL>
    <HOST_ID>host</HOST_ID>
    <HOST_NWADDR>10.10.150.35</HOST_NWADDR>
    <MODULE_ID>stats</MODULE_ID>
  </HEADER>
  <CORRELATION_DATA>
    <EXEC_CONTEXT_ID>
      <UNIQUE_ID>-</UNIQUE_ID>
      <SEQ>0</SEQ>
    </EXEC_CONTEXT_ID>
  </CORRELATION_DATA>
  <PAYLOAD>
    <MSG_TEXT>Statistics initialization commencing.
</MSG_TEXT>
  </PAYLOAD>
</MESSAGE>
<MESSAGE>
  <HEADER>
    <TSTZ_ORIGINATING>2008-11-04T06:07:14.0265-05:00</TSTZ_ORIGINATING>
    <COMPONENT_ID>WXE</COMPONENT_ID>
    <MSG_ID>9438</MSG_ID>
    <MSG_TYPE TYPE="NOTIFICATION"></MSG_TYPE>
    <MSG_LEVEL>1</MSG_LEVEL>
    <HOST_ID>host</HOST_ID>
    <HOST_NWADDR>10.10.150.35</HOST_NWADDR>
    <MODULE_ID>stats</MODULE_ID>
  </HEADER>
  <CORRELATION_DATA>
    <EXEC_CONTEXT_ID>
      <UNIQUE_ID>-</UNIQUE_ID>
      <SEQ>0</SEQ>
    </EXEC_CONTEXT_ID>
  </CORRELATION_DATA>
  <PAYLOAD>
    <MSG_TEXT>The statistics persistent repository is being reset by new configuration
</MSG_TEXT>
  </PAYLOAD>
</MESSAGE>
<MESSAGE>
  <HEADER>
    <TSTZ_ORIGINATING>2008-11-04T06:07:14.1556-05:00</TSTZ_ORIGINATING>
    <COMPONENT_ID>WXE</COMPONENT_ID>
    <MSG_ID>9441</MSG_ID>
    <MSG_TYPE TYPE="NOTIFICATION"></MSG_TYPE>
    <MSG_LEVEL>1</MSG_LEVEL>
    <HOST_ID>host</HOST_ID>
    <HOST_NWADDR>10.10.150.35</HOST_NWADDR>
    <MODULE_ID>stats</MODULE_ID>
  </HEADER>
  <CORRELATION_DATA>
    <EXEC_CONTEXT_ID>
      <UNIQUE_ID>-</UNIQUE_ID>
      <SEQ>0</SEQ>
    </EXEC_CONTEXT_ID>
  </CORRELATION_DATA>
  <PAYLOAD>
    <MSG_TEXT>DMS enabled
</MSG_TEXT>
  </PAYLOAD>
</MESSAGE>
<MESSAGE>
  <HEADER>
    <TSTZ_ORIGINATING>2008-11-04T06:07:14.1559-05:00</TSTZ_ORIGINATING>
    <COMPONENT_ID>WXE</COMPONENT_ID>
    <MSG_ID>9447</MSG_ID>
    <MSG_TYPE TYPE="NOTIFICATION"></MSG_TYPE>
    <MSG_LEVEL>1</MSG_LEVEL>
    <HOST_ID>host</HOST_ID>
    <HOST_NWADDR>10.10.150.35</HOST_NWADDR>
    <MODULE_ID>stats</MODULE_ID>
  </HEADER>
  <CORRELATION_DATA>
    <EXEC_CONTEXT_ID>
      <UNIQUE_ID>-</UNIQUE_ID>
      <SEQ>0</SEQ>
    </EXEC_CONTEXT_ID>
  </CORRELATION_DATA>
  <PAYLOAD>
    <MSG_TEXT>Statistics initialization complete.
</MSG_TEXT>
  </PAYLOAD>
</MESSAGE>
<MESSAGE>
  <HEADER>
    <TSTZ_ORIGINATING>2008-11-04T06:07:14.5912-05:00</TSTZ_ORIGINATING>
    <COMPONENT_ID>WXE</COMPONENT_ID>
    <MSG_ID>12209</MSG_ID>
    <MSG_TYPE TYPE="NOTIFICATION"></MSG_TYPE>
    <MSG_LEVEL>1</MSG_LEVEL>
    <HOST_ID>host</HOST_ID>
    <HOST_NWADDR>10.10.150.35</HOST_NWADDR>
    <MODULE_ID>cluster</MODULE_ID>
  </HEADER>
  <CORRELATION_DATA>
    <EXEC_CONTEXT_ID>
      <UNIQUE_ID>-</UNIQUE_ID>
      <SEQ>0</SEQ>
    </EXEC_CONTEXT_ID>
  </CORRELATION_DATA>
  <PAYLOAD>
    <MSG_TEXT>A 1 node cluster successfully initialized
</MSG_TEXT>
  </PAYLOAD>
</MESSAGE>
<MESSAGE>
  <HEADER>
    <TSTZ_ORIGINATING>2008-11-04T06:07:20.8036-05:00</TSTZ_ORIGINATING>
    <COMPONENT_ID>WXE</COMPONENT_ID>
    <MSG_ID>9614</MSG_ID>
    <MSG_TYPE TYPE="NOTIFICATION"></MSG_TYPE>
    <MSG_LEVEL>1</MSG_LEVEL>
    <HOST_ID>host</HOST_ID>
    <HOST_NWADDR>10.10.150.35</HOST_NWADDR>
    <MODULE_ID>main</MODULE_ID>
  </HEADER>
  <CORRELATION_DATA>
    <EXEC_CONTEXT_ID>
      <UNIQUE_ID>-</UNIQUE_ID>
      <SEQ>0</SEQ>
    </EXEC_CONTEXT_ID>
  </CORRELATION_DATA>
  <PAYLOAD>
    <MSG_TEXT>The following Oracle Web Cache internal files are pre-populated to the cache: [[/host:port/_oracle_http_server_webcache_static_.html]]
</MSG_TEXT>  </PAYLOAD></MESSAGE>

ODL形式の詳細は、次を参照してください。

  • ODLメッセージとODLログ・ファイルの詳細は、Oracle Fusion Middlewareの管理者ガイドを参照してください。

  • ログ・ファイルに書き出す情報量を構成する方法の詳細は、Oracle Fusion Middlewareの管理者ガイドを参照してください。

9.1.1.2 Oracle Web Cacheのクラシック形式

Oracle Web Cacheログ形式は、これまでのOracle Web Cacheのリリースで提供されていた従来のログ形式を必要とする顧客向けです。

Oracle Web Cacheの形式は次のとおりです。

[TIMESTAMP] [MSG_TYPE MSG_ID] [ECID] MSG_TEXT

表9-3に、Oracle Web Cache形式の各フィールドを示します。

表9-3 Oracle Web Cacheのメッセージ・フィールド

フィールド 説明

TIMESTAMP

メッセージが生成された日付と時刻。時間は、ローカル・タイムまたはグリニッジ標準時のいずれかで表示されます。

MSG_TYPE

メッセージのタイプ。可能な値はNOTIFICATION、WARNING、TRACEおよびDEBUGです。

MSG_ID

コンポーネント内でメッセージを一意に識別するID。IDは5桁の数字で構成されます。例: 08513

ECID

実行コンテキストID(ECID)。これは、送信元コンポーネントが関与している特定のリクエストの実行のグローバル一意識別子です。ECIDを使用して、様々なコンポーネントのエラー・メッセージを関連付けることができます。

関連項目: Oracle-ECIDリクエスト・ヘッダーの詳細は、第9.1.1.4項を参照してください。

MSG_TEXT

エラー・メッセージのテキスト。


次に例を示します。

[04/Nov/2008:06:11:53 -0500] [notification 08513] Cache server process ID 13466is starting up.
[04/Nov/2008:06:11:53 -0500] [notification 09612] [ecid: -] Oracle Web Cache 11g (11.1.1)
[04/Nov/2008:06:11:53 -0500] [notification 13002] [ecid: -] Maximum allowed incoming connections are 700
[04/Nov/2008:06:11:53 -0500] [notification 09446] [ecid: -] Statistics initialization commencing.
[04/Nov/2008:06:11:53 -0500] [notification 09438] [ecid: -] The statistics persistent repository is being reset by new configuration
[04/Nov/2008:06:11:53 -0500] [notification 09441] [ecid: -] DMS enabled
[04/Nov/2008:06:11:53 -0500] [notification 09447] [ecid: -] Statistics initialization complete.
[04/Nov/2008:06:11:54 -0500] [notification 12209] [ecid: -] A 1 node cluster successfully initialized
[04/Nov/2008:06:11:54 -0500] [notification 09614] [ecid: -] The following Oracle Web Cache internal files are pre-populated to the cache: [[/host:port/_oracle_http_server_webcache_static_.html]]

9.1.1.3 メッセージ09720のリクエスト詳細

イベント・ログ・メッセージで「リクエストの詳細を含む」オプションを有効にすると、Oracle Web Cacheは、メッセージ09720にリクエスト詳細形式を表示します。このメッセージは、リクエストのイベントが初めてログに記録されるときに、クライアントIPアドレス、リクエストのサイト名、リクエストのURLを含む次のリクエスト詳細とともにログに記録されます。

表9-4に、リクエスト詳細形式の各フィールドを示します。

表9-4 リクエスト詳細

フィールド 説明

[detail]

リクエスト詳細イベント。

[client: IP_address]

リクエストを作成したクライアントのIPアドレス。

[host: site]

リクエストのサイト名。

[url: URL]

リクエストのURL。


次に例を示します。

[2008-11-20T23:27:32Z] [webcache] [TRACE:1] [WXE-09720] [io] [ecid: 15431471130,0] [req-info: ] [client: 140.87.8.166] [host: -] [url: /images/image1k.bmp]
[2008-11-20T23:27:31Z] [webcache] [TRACE:1] [WXE-11331] [frontend] [ecid: 15431471130,0] Request matches configured site: www.company.com:80
[2008-11-20T23:27:31Z] [webcache] [TRACE:1] [WXE-11414] [population] [ecid: 15431471130,0] Basic cache key is composed with sitename www.company.com:80, URI /images/image1k.bmp, method GET, post body -.
[2008-11-20T23:27:31Z] [webcache] [TRACE:1] [WXE-11304] [frontend] [ecid: 15431471130,0] Cache miss request.

リクエストのIPアドレス、サイト名およびURLに加えて、Oracle-ECIDリクエスト・ヘッダーのIDと順序番号がログに記録されます。Oracle-ECIDリクエスト・ヘッダーはリクエストのトラッキングに使用されます。

9.1.1.4 Oracle-ECIDリクエスト・ヘッダー・フィールドについて

Oracle-ECIDリクエスト・ヘッダーは、リクエストがOracle Fusion Middlewareアーキテクチャ内を移動するときに、その経由場所をトラッキングするために使用されます。この情報は、特に診断に役立ちます。Oracle Web Cacheは、クライアント・リクエストの最初の受信者であるため、オリジナル・サーバーにキャッシュ・ミスを転送する前にリクエスト・ヘッダーを設定します。Oracle-ECIDリクエスト・ヘッダーの形式は次のとおりです。

Oracle-ECID: request_id, sequence_number

この形式のrequest_idはリクエストに対する64ビットの一意の整数、sequence_numberはOracle Fusion Middlewareを通過するときのリクエストのホップ番号です。Oracle Web Cacheは通常、最初の順序番号0(ゼロ)をリクエストに割り当てます。リクエストがOracle Web CacheからOracle Fusion Middlewareの他のコンポーネントに移るとき、リクエストIDは変わりませんが、順序番号は各ホップで増加します。

Oracle-ECIDリクエスト・ヘッダーのリクエストIDと順序番号をイベント・ログおよびアクセス・ログに記録するようにOracle Web Cacheを構成できます。Oracle-ECIDリクエスト・ヘッダーをイベント・ログに表示するには、「リクエストの詳細を含む」オプションを有効にし、アクセス・ログについてはx-ecidフィールドを選択します。デフォルトでは、x-ecidフィールドは拡張CLF(ECLF)、拡張複合ログ形式およびエンド・ユーザー・パフォーマンス監視の形式となります。さらに、Oracle-ECIDリクエスト・ヘッダーの情報をログに記録するようにOracle HTTP Serverを構成すると、同じリクエストに対する様々なOracle Fusion Middlewareの通過場所でのイベントを関連付けることができます。

Oracle Web Cacheでは、Serverレスポンス・ヘッダー・フィールドまたはHTMLレスポンス・ボディに診断情報を表示するように構成した場合も、Oracle-ECIDリクエスト・ヘッダー情報を記録します。

Serverレスポンス・ヘッダー・フィールドの診断出力、またはOracle-ECID情報が含まれるHTTPレスポンス・メッセージの構成方法の詳細は、第8.8項を参照してください。

9.1.2 イベント・ログの例

この項には、次のイベント・ログの例が含まれます。

9.1.2.1 例: 起動の失敗のエントリが含まれているイベント・ログ

次に、起動の失敗のイベントが含まれているイベント・ログの抜粋を示します。ポート7777は使用されているため、Oracle Web Cacheはこのポートをリスニングできません。Oracle Web Cacheが稼働中でそのポートをリスニングしている場合、または別のアプリケーションによってそのポートが使用されている場合に、このエラーが発生する可能性があります。

[2008-11-04T16:37:24-05:00] [webcache] [NOTIFICATION:1] [WXE-08513] [logging] [ecid: ] Cache server process ID 2427 is starting up.
[2008-11-04T16:37:24-05:00] [webcache] [NOTIFICATION:1] [WXE-09612] [main]  [ecid: ] Oracle Web Cache 11g (11.1.1)
[2008-11-04T16:37:24-05:00] [webcache] [NOTIFICATION:1] [WXE-13002] [config] [ecid: ] Maximum allowed incoming connections are 700
[2008-11-04T16:37:24-05:00] [webcache] [NOTIFICATION:1] [WXE-09446] [stats]  [ecid: ] Statistics initialization commencing.
[2008-11-04T16:37:24-05:00] [webcache] [NOTIFICATION:1] [WXE-09438] [stats]  [ecid: ] The statistics persistent repository is being reset by new configuration [2008-11-04T16:37:24-05:00] [webcache] [NOTIFICATION:1] [WXE-09441] [stats]  [ecid: ] DMS enabled
[2008-11-04T16:37:24-05:00] [webcache] [NOTIFICATION:1] [WXE-09447] [stats]  [ecid: ] Statistics initialization complete.
[2008-11-04T16:37:25-05:00] [webcache] [TRACE:1] [WXE-11366] [frontend] [ecid: ] A client connection to listening port 7777 is dropped.
[2008-11-04T16:37:25-05:00] [webcache] [TRACE:1] [WXE-11380] [frontend] [ecid: ] Network failure during client listen client listen (details: internal=failure system=2)
[2008-11-04T16:37:25-05:00] [webcache] [ERROR:1] [WXE-09707] [main] [ecid: ] Failed to start the server.
[2008-11-04T16:37:25-05:00] [webcache] [ERROR:1] [WXE-09609] [main] [ecid: ] The server process could not initialize.
[2008-11-04T16:37:25-05:00] [webcache] [NOTIFICATION:1] [WXE-09610] [main]  [ecid: ] The server is exiting.
[2008-11-04T16:37:25-05:00] [webcache] [NOTIFICATION:1] [WXE-08514] [logging] [ecid: ] Cache server process ID 2427 is shutting down.

9.1.2.2 例: 停止エントリが含まれているイベント・ログ

次に、通常の停止エントリが含まれているイベント・ログの抜粋を示します。

[2008-11-04T16:19:58-05:00] [webcache] [NOTIFICATION:1] [WXE-09703] [main]  [ecid: ] Stop Issued. The program will shut down after all accepted requests are served, or a timeout occurs.
[2008-11-04T16:21:29-05:00] [webcache] [NOTIFICATION:1] [WXE-09610] [main]  [ecid: ] The server is exiting.

9.1.2.3 例: キャッシュ・ミスおよびキャッシュ・ヒットのエントリが含まれているイベント・ログ

次に、キャッシュ・ミス・リクエストのイベントが含まれているイベント・ログの抜粋を示します。

[2008-11-04T15:37:02-05:00] [webcache] [TRACE:1] [WXE-11331] [frontend] [ecid: 5415484202,0] Request matches configured site: www.company.com:80
[2008-11-04T15:37:02-05:00] [webcache] [TRACE:1] [WXE-11414] [population] [ecid: 5415484202,0] Basic cache key is composed with sitename www.company.com:80, URI /invalidate1/tcal_fct_invalidate_basic_2.html, method GET, post body -.
[2008-11-04T15:37:02-05:00] [webcache] [TRACE:1] [WXE-11304] [frontend] [ecid: 5415484202,0] Cache miss request.
[2008-11-04T15:37:02-05:00] [webcache] [TRACE:1] [WXE-11224] [os] [ecid: 5415484202,0] Site localhost:8888 matches site-to-server mapping www.company.com:80.
[2008-11-04T15:37:02-05:00] [webcache] [TRACE:1] [WXE-11227] [os] [ecid: 5415484202,0] Initial Request is routed to origin server host-server:8080 using load balancing.
[2008-11-04T15:37:02-05:00] [webcache] [TRACE:1] [WXE-11403] [population] [ecid: 5415484202,0]  begin cacheability decision for url: www.company.com:80/invalidate1/tcal_fct_invalidate_basic_2.html
[2008-11-04T15:37:02-05:00] [webcache] [TRACE:1] [WXE-11481] [population] [ecid: 5415484202,0] Request/Response matches caching rule with URL expression "^/invalidate1/.*\.h.*$".
[2008-11-04T15:37:02-05:00] [webcache] [TRACE:1] [WXE-13736] [compression] [ecid: 5415484202,0] Compression is disabled because the browser does not support compression.
[2008-11-04T15:37:02-05:00] [webcache] [TRACE:1] [WXE-11446] [population] [ecid: 5415484202,0] URL which will be cached is: www.company.com:80/invalidate1/tcal_fct_invalidate_basic_2.html
[2008-11-04T15:37:02-05:00] [webcache] [TRACE:1] [WXE-11415] [population] [ecid: 5415484202,0] Final cache key is composed sitename www.company.com:80, URI /invalidate1/tcal_fct_invalidate_basic_2.html, method GET, post body -, multiversion -, compressed no.
[2008-11-04T15:37:02-05:00] [webcache] [TRACE:1] [WXE-11088] [backend] [ecid: 5415484202,0] Following URL is now in cache: www.company.com:80/invalidate1/tcal_fct_invalidate_basic_2.html

次に、後続のキャッシュ・ヒット・リクエストのイベントが含まれているイベント・ログの抜粋を示します。

[2008-11-04T15:37:39-05:00] [webcache] [TRACE:1] [WXE-09720] [frontend] [ecid: 417732382502,0] [req-info: ] [client: 127.0.0.1] [host: www.company.com:80] [url: /x-oracle-cache-invalidate]
[2008-11-04T15:37:39-05:00] [webcache] [TRACE:1] [WXE-11331] [frontend] [ecid: 417732382502,0] Request matches configured site: localhost:8888 [2008-11-04T15:37:39-05:00] [webcache] [TRACE:1] [WXE-11414] [population] [ecid: 417732382502,0] Basic cache key is composed with sitename www.company.com:80, URI /invalidate1/tcal_fct_invalidate_basic_5.html, method GET, post body -.
[2008-11-04T15:37:39-05:00] [webcache] [NOTIFICATION:1] [WXE-11707] [invalidation] [ecid: 417732382502,0] Object with URL '/invalidate1/tcal_fct_invalidate_basic_5.html' is successfully invalidated.
[2008-11-04T15:37:39-05:00] [webcache] [NOTIFICATION:1] [WXE-11748] [invalidation] [ecid: 417732382502,0] Invalidation with INFO 'about-ttl' has returned with status 'SUCCESS'; number of objects invalidated: '1'.

9.1.2.4 例: 無効化エントリが含まれているイベント・ログ

次に、オブジェクト/invalidation1/tcal_fct_invalidate_basic_5.htmlの削除の無効化リクエストに関連するイベントが含まれているイベント・ログの抜粋を示します。

[2008-11-04T15:37:39-05:00] [webcache] [TRACE:1] [WXE-09720] [frontend] [ecid: 417732382502,0] [req-info: ] [client: 10.10.150.35] [host: host:port] [url: /x-oracle-cache-invalidate]
[2008-11-04T15:37:39-05:00] [webcache] [TRACE:1] [WXE-11331] [frontend] [ecid: 417732382502,0] Request matches configured site: www.company.com:80
[2008-11-04T15:37:39-05:00] [webcache] [TRACE:1] [WXE-11414] [population] [ecid: 417732382502,0] Basic cache key is composed with sitename localhost:8888, URI /invalidate1/tcal_fct_invalidate_basic_5.html, method GET, post body -.
[2008-11-04T15:37:39-05:00] [webcache] [NOTIFICATION:1] [WXE-11707] [invalidation] [ecid: 417732382502,0] Object with URL '/invalidate1/tcal_fct_invalidate_basic_5.html' is successfully invalidated.
[2008-11-04T15:37:39-05:00] [webcache] [NOTIFICATION:1] [WXE-11748] [invalidation] [ecid: 417732382502,0] Invalidation with INFO 'about-ttl' has returned with status 'SUCCESS'; number of objects invalidated: '1'.

9.1.2.5 例: ESIイベントの分析

次に、キャッシュ・ミスに関するESIフラグメントのイベント・ログ内のメッセージ例を示します。イベント・ログ内のメッセージでは、次の情報がレポートされます。

  • テンプレートでのOracle Web CacheのESIの処理方法

  • ESI処理でのESIフラグメントのロード方法

  • フラグメントのロード後にESIフラグメントに対するキャッシュ・デシジョンが作成される方法。フラグメントをキャッシュするか否かの理由に関する情報も含まれます。

次の例で、TRACE:1メッセージはverbosity=TRACEレベル、TRACE:32メッセージはverbosity=DEBUGレベルに対応します。verbosity(冗長性)をDEBUGに設定すると、TRACENOTIFICATIONWARNINGERRORの各レベルのメッセージが含められます。TRACEにはNOTIFICATIONWARNINGERRORが含まれますが、DEBUGは含まれません。

event_logの冗長レベルをDEBUGに設定しないかぎり、次の例のようなログ・メッセージは表示されません。

[2008-11-04T16:29:14-05:00] [webcache] [TRACE:1] [WXE-11952] [esi] [ecid: 211577120190,0] Start processing ESI document www.company.com:80/cgi-bin/esi-headers.sh?/esi/esi-headers.html&localhost:8888, nesting level 1 [2008-11-04T16:29:14-05:00] [webcache] [TRACE:1] [WXE-11331] [frontend] [ecid: 211577120190,0] Request matches configured site: www.company.com:80
[2008-11-04T16:29:14-05:00] [webcache] [TRACE:1] [WXE-11953] [esi] [ecid: 211577120190,0] In ESI template www.company.com:80/cgi-bin/esi-headers.sh?/esi/esi-headers.html&localhost:8888, the fragment's site name and URL has been discovered as www.company.com:80 and /esi/include0.html [2008-11-04T16:29:14-05:00] [webcache] [TRACE:1] [WXE-11304] [frontend] [ecid: 211577120190,0] Cache miss request.
[2008-11-04T16:29:14-05:00] [webcache] [TRACE:1] [WXE-11224] [os] [ecid: 211577120190,0] Site www.company.com:80 matches site-to-server mapping www.company.com:80.
[2008-11-04T16:29:14-05:00] [webcache] [TRACE:1] [WXE-11227] [os] [ecid: 211577120190,0] Initial Request is routed to origin server stadk61.us.oracle.com:8080 using load balancing.
[2008-11-04T16:29:14-05:00] [webcache] [TRACE:1] [WXE-11403] [population] [ecid: 211577120190,0]  [[ begin cacheability decision for  url: www.company.com:80/esi/include0.html ]]
[2008-11-04T16:29:14-05:00] [webcache] [TRACE:1] [WXE-11481] [population] [ecid: 211577120190,0] Request/Response matches caching rule with URL expression "/*". [2008-11-04T16:29:14-05:00] [webcache] [TRACE:1] [WXE-11446] [population] [ecid: 211577120190,0]  [[ URL which will be cached is: www.company.com:80/esi/include0.html ]]
[2008-11-04T16:29:14-05:00] [webcache] [TRACE:1] [WXE-11415] [population] [ecid: 211577120190,0] Final cache key is composed sitename www.company.com:80, URI /esi/include0.html, method GET, post body -, multiversion -, compressed no.
[2008-11-04T16:29:14-05:00] [webcache] [TRACE:1] [WXE-11088] [backend] [ecid: 211577120190,0]  [[ Following URL is now in cache: www.company.com:80/esi/include0.html ]]

9.2 アクセス・ログの概要

Oracle Web Cacheは、受信したHTTPリクエストおよびHTTPSリクエストに関する情報をアクセス・ログに記録します。Oracle Web Cacheで定義される各Webサイトは、各自のアクセス・ログを持つことができます。アクセス・ログのデフォルトのファイル名はaccess_logで、次のディレクトリに格納されます。

(UNIX) ORACLE_INSTANCE/diagnostics/logs/WebCache/<webcache_name>
(Windows) ORACLE_INSTANCE\diagnostics\logs\WebCache\<webcache_name>

この項では、次の項目について説明します。

9.2.1 アクセス・ログの形式

アクセス・ログ・ファイルの内容を構成するには、各HTTPリクエスト・イベントに対して表示されるフィールドを定義します。これらのフィールドは、標準拡張ログ・ファイル形式(XLF)に基づいています。Oracle Web Cacheでは、デフォルトで次のアクセス・ログ形式がサポートされています。

9.2.1.1 共通ログ形式(CLF)

この形式は、アクセス・ログに適用されるデフォルトの形式です。また、多くの構成に対して適切な形式です。CLF形式では、次のフィールドがサポートされます。

  • c-ip

  • x-log-id

  • x-auth-id

  • x-clf-date

  • x-req-line

  • sc-status

  • bytes

9.2.1.2 拡張CLF(ECLF)

この形式では多数のCLFフィールドが使用され、Oracle-ECIDリクエスト・ヘッダーに指定したリクエストIDと順序番号をトラッキングするためのx-ecidフィールドが含まれます。

  • c-ip

  • x-log-id

  • x-auth-id

  • x-clf-date

  • x-req-line

  • sc-status

  • bytes

  • x-ecid

9.2.1.3 複合ログ形式

この形式では、CLFフィールドと、cs(Referer)およびcs(User-Agent)の追加フィールドがサポートされます。

  • c-ip

  • x-log-id

  • x-auth-id

  • x-clf-date

  • x-req-line

  • sc-status

  • bytes

  • cs(Referer)

  • cs(User-Agent)

リクエストをOracle Web Cacheに転送する前に、リクエストを送信しているブラウザの種類とブラウザが訪問した場所を判別する必要がある場合は、この形式を選択します。

9.2.1.4 拡張複合ログ形式

この形式では多数の複合ログ形式フィールドが使用され、Oracle-ECIDリクエスト・ヘッダーに指定したIDをトラッキングするためのx-ecidフィールドが含まれます。

  • c-ip

  • x-log-id

  • x-auth-id

  • x-clf-date

  • x-req-line

  • sc-status

  • bytes

  • cs(Referer)

  • cs(User-Agent)

  • x-ecid

9.2.1.5 エンド・ユーザー・パフォーマンス監視の形式

この形式は、10gのエンド・ユーザーのパフォーマンス監視機能のために用意された次のフィールドをサポートしています。

  • x-req-type

  • x-date-start

  • x-time-start

  • c-ip

  • s-ip

  • x-auth-id

  • cs(Host)

  • cs-method

  • cs-uri

  • x-protocol

  • sc-status

  • bytes

  • cs-bytes

  • x-cache

  • time-taken

  • r-time-taken

  • x-time-delay

  • x-os-timeout

  • x-ecid

  • x-cookie(ORACLE_SMP_CHRONOS_ST)

  • x-cookie(ORACLE_SMP_CHRONOS_LT)

  • x-cookie(ORACLE_SMP_CHRONOS_GL)

  • x-glcookie-set

  • cs(Referer)

  • cs(User-Agent)

  • x-esi-info

  • x-conn-abrt

  • sc(Content-Type)

9.2.2 アクセス・ログのフィールド

デフォルトの形式が使用している環境に適していない場合は、必要なフィールドを指定することにより、カスタム・ログ形式を作成できます。表9-5に、サポートされているフィールドを示します。xまたはrの接頭辞を持つフィールドは、Oracle Web Cacheに固有のフィールドです。

表9-5 アクセス・ログのフィールド

フィールド 説明

bytes

リクエストのコンテンツの長さ。

c-ip

クライアントのIPアドレス。

cached

キャッシュのステータスを指定する整数。キャッシュのステータスは次のいずれかになります。

  • 0はキャッシュ・ミスを表します。x-cacheフィールドのMUGおよびNの出力に相当します。

  • 1は、失効しているオブジェクトに対するキャッシュ・ヒットを表します。x-cacheフィールドのS出力に相当します。

  • 2は、キャッシュ・ヒットを表します。x-cacheフィールドのH出力に相当します。

cs(header_name)

クライアントから送信されたHTTPリクエスト・ヘッダー。

関連項目: 「cs(header_name)およびsc(header_name)アクセス・ログ・フィールド」

cs-bytes

クライアントから受信したバイト。

cs-method

クライアントからOracle Web CacheへのHTTPリクエスト・メソッド。

cs-uri

クライアントからOracle Web CacheへのURI

cs-uri-query

クライアントからOracle Web CacheへのURIの問合せ部分(ステムの部分は省略)。

cs-uri_stem

クライアントからOracle Web CacheへのURIのステム部分(問合せの部分は省略)。

date

トランザクションが完了した日付。次の書式で表示されます。

dd/Mon/yyyy

r-ip

オリジナル・サーバーのIPアドレスとポート番号。キャッシュ・クラスタの場合、このフィールドには、キャッシュ・クラスタ内のピア・キャッシュのIPとポート番号が表示されます。この情報は、次の書式で表示されます。

IP_address:port

r-time-taken

Oracle Web Cacheとオリジナル・サーバーまたはピア・キャッシュとの通信にかかった秒単位の時間(マイクロ秒も含む)。この時間は、次の2つのタイム・ポイント間の時間差です。

  • Oracle Web Cacheがリクエストの最初のバイトをオリジナル・サーバーまたはピア・キャッシュに送信した直前の時刻。

  • レスポンスの最後のバイトをオリジナル・サーバーまたはピア・キャッシュから受信した直後の時刻。

このフィールドは、エンド・ユーザーのパフォーマンス監視機能にタイム情報を提供する場合に便利です。

s-ip

Oracle Web CacheコンピュータのIPアドレス

sc(header_name)

Oracle Web Cacheからクライアントに送信されたHTTPレスポンス・ヘッダー

関連項目: 「cs(header_name)およびsc(header_name)アクセス・ログ・フィールド」

sc-status

Oracle Web Cache HTTPからクライアントへのHTTPステータス・コード。次のコードがあります。

  • 1xxレンジ: 情報メッセージ。

  • 2xxレンジ: 成功を示すメッセージ。

  • 3xxレンジ: リダイレクションを示すメッセージ。リクエストを完了するには、他のアクションが必要です。

  • 4xxレンジ: クライアント・エラーを示すメッセージ。

  • 5xxレンジ: Oracle Web Cacheエラーを示すメッセージ。

関連項目: HTTPステータス・コードの詳細は、http://www.ietf.org/rfc/rfc2616.txtを参照してください。

time

Oracle Web Cacheからのレスポンスが完了した時刻。時刻は次の書式で表示されます。

hh:mm:ss

time-taken

トランザクションが完了するまでにかかった秒単位の時間(マイクロ秒も含む)。

x-auth-id

HTTPのBasic認証リクエストのユーザー名。

x-cache

キャッシュのステータス。キャッシュのステータスは次のいずれかになります。

  • Hは、キャッシュ・ヒットを表します。

  • Sは、失効しているオブジェクトに対するキャッシュ・ヒットを表します。

  • Uは、失効しているオブジェクトに対するキャッシュの更新を表します。

  • Gは、削除のマークが付けられた後も、物理的にはまだキャッシュ内に存在しているオブジェクトに対するキャッシュの更新を表します。

  • Mは、キャッシュ可能なドキュメントに対するキャッシュ・ミスを表します。

  • Nは、キャッシュ不可のドキュメントに対するキャッシュ・ミスを表します。

x-cache-detail

診断情報。次の形式で表示されます。

{ESI_processing_type}{cache_request_type} [;max-age=expiration_time[+removal_time];age=object_age]

ESI_processing_typeは次のとおりです。

  • Tは、オブジェクトがESIテンプレートであることを表します。

  • Fは、オブジェクトがESIフラグメントであることを表します。

  • 空の場合は、レスポンスがESIの処理を必要としないことを表します。

cache_request_typeは次のとおりです。

  • Hは、キャッシュ・ヒットを表します。

  • Sは、失効しているオブジェクトに対するキャッシュ・ヒットを表します。

  • Uは、失効しているオブジェクトに対するキャッシュの更新を表します。

  • Gは、削除のマークが付けられた後も、物理的にはまだキャッシュ内に存在しているオブジェクトに対するキャッシュの更新を表します。

  • Mは、キャッシュ可能なドキュメントに対するキャッシュ・ミスを表します。

  • Nは、キャッシュ不可のドキュメントに対するキャッシュ・ミスを表します。

max_ageは、オブジェクトが期限切れになるまでの時間(秒)を指定します。オプションとして、期限切れになったオブジェクトがキャッシュから削除されるまでの時間(秒)を指定することもできます。cache_request_typeNの場合、max_ageは表示されません。

ageは、オブジェクトがキャッシュ内に格納されてからの経過時間(秒)を表します。オブジェクトがキャッシュ不可の場合、ageは表示されません。

例: H;max-age=60+30;age=50

  • Hは、このリクエストがキャッシュ・ヒットになったことを表します。

  • max-age=60+30は、このオブジェクトがキャッシュに格納されてから60秒後に期限切れとなり、期限切れになってから30秒後にキャッシュから削除されることを表しています。つまり、このオブジェクトはキャッシュに格納されてから、合計で90秒間存在することになります。

  • age=50は、キャッシュに格納されてから50秒経過したことを表します。つまり、期限切れになるまで残り10秒、削除されるまで残り40秒ということになります。

x-cache-key

キャッシュ・キーの値。次の書式で表示されます。

"cache_key"

x-clf-date

Oracle Web Cacheからのレスポンスが完了した日付。次の書式で表示されます。

dd/Mon/yyyy:hh:mm:ss [+GMT]

x-cluster

キャッシュ・クラスタのステータスを表す1つの文字。この文字は次のいずれかになります。

  • Tは、キャッシュ・クラスタ・メンバーへのリクエストを表します。

  • Fは、キャッシュ・クラスタ・メンバーからのリクエストを表します。

  • Oは、所有コンテンツのリクエストを表します。

  • Dは、オンデマンド・コンテンツのリクエストを表します。

x-cookie(cookie_name)

クライアント・ブラウザ・リクエストのCookieの値。

x-conn-abrt

レスポンスが完了する前に接続が終了したかどうかを表す1つの文字。このフィールドは、エンド・ユーザーのパフォーマンス監視用です。

  • Cは、Oracle Web Cacheがレスポンスを完了する前にクライアントによって接続が切断されたことを表します。

  • Oは、オリジナル・サーバーがOracle Web Cacheへのレスポンスを完了する前にオリジナル・サーバーによって接続が切断されたことを表します。

  • Nは、接続が切断されずにレスポンスが完了したことを表します。

x-date-start

Oracle Web Cacheが、リクエストの最初のバイトを受信する前の日付。次の書式で表示されます。

yyyy-mm-dd

x-date-end

Oracle Web Cacheが、レスポンスの最後のバイトを送信した日付。次の書式で表示されます。

yyyy-mm-dd

x-ecid

Oracle-ECIDリクエスト・ヘッダーに指定されたID。次の書式で表示されます。

"request_ID, sequence_number"

関連項目: Oracle-ECIDリクエスト・ヘッダーの詳細は、第9.1.1.4項を参照してください。

x-esi-info

<esi:environment>タグまたは<esi:include>タグのlog要素のESIフラグメント・ログ・メッセージ。次の書式を使用します。

"ESI_log_message"

表示されるのは、access_log_file.fragmentファイル内のリクエストされたESIフラグメントのログ・メッセージのみです。リクエストのESIフラグメントにlog要素が設定されていない場合、このフィールドにはハイフン(-)が表示されます。

x-glcookie-set

Oracle Web CachがORACLE_SMP_CHRONOS_GL Cookieを作成し、クライアント・ブラウザへのレスポンスとしてSet-Cookie:ORACLE_SMP_CHRONOS_GLレスポンス・ヘッダー・フィールドを送信したかどうかを表すブール文字。このフィールドは、トランザクションをトラッキングするためのエンド・ユーザーのパフォーマンス監視用です。

  • Yは、Oracle Web CacheがORACLE_SMP_CHRONOS_GL Cookieを設定したことを表します。また、Yにより、クライアントのトランザクションの始まりがマークされます。ブラウザからの後続のすべての通信により、Oracle Web Cacheレスポンスで受信したORACLE_SMP_CHRONOS_GL Cookieを使用して設定されたCookieリクエスト・ヘッダー・フィールドが送信されます。

  • Nは、Oracle Web CacheがこのCookieを作成しなかったことを表します。Cookieがすでに設定されていると、このようになる場合があります。

x-log-id

クライアントのログイン・ユーザー名。Oracle Web Cacheは、このフィールドの値を取得できません。そのため、このフィールドが設定されている場合は出力にハイフン(-)が表示されます。

x-os-name

Oracle Web Cacheがリクエストを転送するオリジナル・サーバーまたはキャッシュ・クラスタ・メンバー。次の書式で表示されます。

host:port

x-os-timeout

オリジナル・サーバーがリクエスト時にタイムアウトしたかどうかを表す1文字。この文字は次のいずれかになります。

  • 0は、オリジナル・サーバーがタイムアウトしなかったことを表します。

  • 1は、オリジナル・サーバーがタイムアウトしたことを表します。出力1は、オリジナル・サーバー自体に問題があることを示しています。

x-protocol

クライアント・リクエストのプロトコルおよびバージョン。次の書式で表示されます。

protocol/version

x-req-line

リクエスト行。次の書式で表示されます。

"HTTP_request_method URI protocol/version"

例: "GET /cache.htm HTTP/1.1"

x-req-type

リクエストのタイプ。リクエストのタイプは次のいずれかになります。

  • Bは、ブラウザからのリクエストであることを表します。

  • Cは、別のキャッシュ・クラスタ・メンバーからのリクエストであることを表します。

  • Hは、別のキャッシュ・クラスタ、または現在のキャッシュ・クラスタのメンバーではないOracle Web Cacheからのリクエストであることを表します。

  • Fは、ESIフラグメントのリクエストであることを表します。

x-time-delay

Oracle Web Cacheとオリジナル・サーバーまたはピア・キャッシュとの通信にかかった秒単位の時間(マイクロ秒も含む)。この時間は、次の2つのタイム・ポイント間の時間差です。

  • Oracle Web Cacheがリクエストの最初のバイトを受信する直前の時刻。

  • Oracle Web Cacheがリクエストの最初のバイトをオリジナル・サーバーまたはピア・キャッシュに送信した直前の時刻。

このフィールドは、エンド・ユーザー・パフォーマンス監視機能にタイム情報を提供する場合に便利です。

x-time-end

Oracle Web Cacheが、レスポンスの最後のバイトを送信した時刻。次の書式で表示されます。

hh:mm:ss:ssssss

x-time-handshake

クライアントが新規の接続を開始した時刻と、Oracle Web CacheがHTTPリクエストの最初のバイトを受信した時刻の時間差。

注意: オラクル社カスタマ・サポート・センターから指示された場合のみ、このフィールドを選択してください。

x-time-reqrecvlatency

Oracle Web CacheがHTTPリクエストの最初のバイトと最後のバイトを受信した時刻の時間差。このフィールドは、ブラウザ・リクエストの読取り時間を示します。

注意: オラクル社カスタマ・サポート・センターから指示された場合のみ、このフィールドを選択してください。

x-time-reqsendlatency

Oracle Web CacheがHTTPリクエストの最初と最後のバイトをオリジナル・サーバーに送信した時刻の時間差。このフィールドは、リクエストをオリジナル・サーバーに送信するためにかかった時間を示します。

注意: オラクル社カスタマ・サポート・センターから指示された場合のみ、このフィールドを選択してください。

x-time-resprecvlatency

Oracle Web CacheがHTTPレスポンスの最初のバイトと最後のバイトをオリジナル・サーバーから受信した時刻の時間差。このフィールドは、レスポンスをオリジナル・サーバーから受信するためにかかった時間を示します。

注意: オラクル社カスタマ・サポート・センターから指示された場合のみ、このフィールドを選択してください。

x-time-respsendlatency

Oracle Web CacheがHTTPレスポンスの最初のバイトと最後のバイトをオリジナル・サーバーに送信した時刻の時間差。このフィールドは、レスポンスをクライアントに送信するためにかかった時間を示します。

注意: オラクル社カスタマ・サポート・センターから指示された場合のみ、このフィールドを選択してください。

x-time-reqblocked

キャッシュの更新によってリクエストがブロックされた時刻とブロックが解除された時刻の時間差。既存のオブジェクトを更新するためにリクエストがOracle Web Cacheによってオリジナル・サーバーに送信されている場合、Oracle Web Cacheでは後続のリクエストがすべてブロックされます。

注意: オラクル社カスタマ・サポート・センターから指示された場合のみ、このフィールドを選択してください。

x-time-reqqueued

リクエストがオリジナル・サーバーへのキューに入れられた時刻とデキューされた時刻の時間差。このフィールドは、リクエストが処理目的でオリジナル・サーバーに送信される前に、Oracle Web Cacheのオリジナル・サーバー用バックエンド・キューに入れられていた(オリジナル・サーバーが最大許容量に達したため)時間を示します。

注意: オラクル社カスタマ・サポート・センターから指示された場合のみ、このフィールドを選択してください。

x-time-start

Oracle Web Cacheが、リクエストの最初のバイトを受信する前の時刻。次の書式で表示されます。

hh:mm:ss:ssssss


9.2.2.1 cs(header_name)およびsc(header_name)アクセス・ログ・フィールド

表9-6は、cs(header_name)フィールドおよびsc(header_name)フィールドに使用できるHTTP/1.1ヘッダーの例をリストにしたものです。この表には、使用可能なヘッダーの一部のみリストされています。包括的なリストではありません。

表9-6 HTTP/1.1ヘッダー・フィールドの例

cs(header_name)フィールド sc(header_name)フィールド

Accept

Cache-Control

Authorization

Content-Encoding

Connection

Content-Language

Date

Content-Length

Host

Content-Type

Referer

Date

Cache-Control

ETag

Content-Encoding

Expires

Content-Language

Last-Modified

Content-Length

Pragma

Content-Type

Server

If-None-Match

Transfer-Encoding

If-Modified-Since

Via

Last-Modified


Pragma


Range


TE


User-Agent


Via



表9-7は、cs(header_name)フィールドとsc(header_name)フィールドに使用できるCookie関連ヘッダーの例をリストにしたものです。

表9-7 サポートされるCookie関連ヘッダー・フィールド

cs(header_name)フィールド sc(header_name)フィールド

Cookie

Set-Cookie


表9-8は、cs(header_name)フィールドとsc(header_name)フィールドに使用できるOracle Web Cacheヘッダーの例をリストにしたものです。

表9-8 サポートされるOracle Web Cacheヘッダー・フィールド

cs(header_name)フィールド sc(header_name)フィールド

Surrogate-Capability

Surrogate-Control


9.2.3 アクセス・ログの例

次に、アクセス・ログ・ファイルの抜粋を示します。

10.10.150.35 - - [25/Jul/2005:10:27:42 -0500] "GET /~user/personal.htm HTTP/1.1" 200 2438
10.10.150.35 - - [25/Jul/2005:10:27:54 -0500] "GET /~user/personal.htm?UserName=Bob HTTP/1.1" 200 2438
10.10.150.35 - - [25/Jul/2005:10:47:30 -0500] "GET /~user/count.sh HTTP/1.1" 403 289
10.10.150.35 - - [25/Jul/2005:10:47:34 -0500] "GET /~user/sbin/count.sh HTTP/1.1" 200 321

出力の最初の行で、各フィールドの意味は次のようになります。

  • 10.10.150.35は、ブラウザのIPアドレス(c-ip)です。

  • [25/Jul/2005:10:27:42 -0500]は、日付([x-clf-date])です。

  • "GET /~user/personal.htm HTTP/1.1"は、リクエスト行("x-req-line")です。

  • 200は、HTTPステータス・コード(sc-status)です。

  • 2438は、送信されたオブジェクトのサイズ(bytes)です。

この項では、さらに次のアクセス・ログの例を示します。

他に注記がない場合、アクセス・ログの例では、CLF形式が使用されています。

c-ip x-log-id x-auth-id x-clf-date x-req-line sc-status bytes

9.2.3.1 例: 再ロード・エントリが含まれているアクセス・ログ

次に、Webブラウザの再ロードが2回、続いてシフト-再ロードが2回、さらに再ロードが2回発生した場合のアクセス・ログの抜粋を示します。

10.10.150.35 - - [25/Jul/2005:11:04:24 -0500] "GET /cache.htm HTTP/1.1" 200 250
10.10.150.35 - - [25/Jul/2005:11:04:26 -0500] "GET /cache.htm HTTP/1.1" 200 250
10.10.150.35 - - [25/Jul/2005:11:29:24 -0500] "GET /cache.htm HTTP/1.1" 304 0 
10.10.150.35 - - [25/Jul/2005:11:29:25 -0500] "GET /cache.htm HTTP/1.1" 304 0 
10.10.150.35 - - [25/Jul/2005:11:29:30 -0500] "GET /cache.htm HTTP/1.1" 200 250
10.10.150.35 - - [25/Jul/2005:11:29:35 -0500] "GET /cache.htm HTTP/1.1" 200 250

3と4行目では、オブジェクトが変更されていないことを示すHTTPステータス・コード304が返されていますので、再ロードの必要がなかったことを表しています。

9.2.3.2 例: ステータス・コード404エントリが含まれているアクセス・ログ

次に、リクエストされたURL /ows-img/chalk.jpgに一致するオブジェクトをOracle Web Cacheが検出できなかった場合のアクセス・ログの抜粋を示します。このエラーは、HTTPステータス・コード404によって示されます。

10.10.150.35 - - [25/Jul/2005:10:49:44 -0500] "GET /pls/coe/find_via_post HTTP/1.1" 200 1119
10.10.150.35 - - [25/Jul/2005:10:49:44 -0500] "GET /ows-img/chalk.jpg HTTP/1.1" 404 284 

9.2.3.3 例: 複合形式のアクセス・ログ

複合形式を指定した場合のアクセス・ログの抜粋を示します。

c-ip x-log-id x-auth-id x-clf-date x-req-line sc-status bytes cs(Referer) cs(User-Agent)

10.10.150.35 - - [25/Jul/2005:20:09:47 +0000] "GET /manual/sections.html HTTP/1.1" 200 -1 "http://www.company.com:80/manual/mod/directive-dict.html#Syntax" "Mozilla/4.78 [ja] (Win98; U)"
10.10.150.35 - - [25/Jul/2005:20:09:50 +0000] "GET /manual/mod/core.html HTTP/1.1" 200 -1 "http://www.company.com:80/manual/sections.html" "Mozilla/4.78 [ja] (Win98; U)"
10.10.150.35 - - [25/Jul/2005:20:10:06 +0000] "GET / HTTP/1.1" 200 -1 - "Mozilla/4.78 [ja] (Win98; U)"
10.10.150.35 - - [25/Jul/2005:20:10:14 +0000] "GET /manual/LICENSE HTTP/1.1" 200 -1 "http://www.company.com:80/manual/index.html" "Mozilla/4.78 [ja] (Win98; U)"

9.2.3.4 例: サイト情報が含まれているアクセス・ログ

次のフィールドを指定した場合のアクセス・ログの抜粋を示します。

c-ip x-auth-id x-clf-date cs(Host) x-req-line sc-status bytes

cs(Host)は、Hostリクエスト・ヘッダー・フィールドの出力を表示します。これにより、サイト情報が指定されます。この例では、www.company.com:80サイトに対するリクエストがOracle Web Cacheに送信されます。

10.10.150.35 - [25/Jul/2005:20:05:51 +0000] "www.company.com:80" "GET / HTTP/1.1" 200 -1
10.10.150.35 - [25/Jul/2005:20:05:56 +0000] "www.company.com:80" "GET /manual/index.html HTTP/1.1" 200 -1
10.10.150.35 - [25/Jul/2005:20:05:59 +0000] "www.company.com:80" "GET /manual/upgrading_to_1_3.html HTTP/1.1" 200 -1
10.10.150.35 - [25/Jul/2005:20:06:02 +0000] "www.company2.com:80" "GET /manual/mod/mod_dir.html HTTP/1.1" 200 -1
10.10.150.35 - [25/Jul/2005:20:06:05 +0000] "www.company2.com:80" "GET /manual/mod/directive-dict.html HTTP/1.1" 200 -1

9.2.3.5 例: ESI診断情報が含まれているアクセス・ログ

次のフィールドを指定した場合のアクセス・ログの抜粋を示します。

c-ip x-clf-date x-req-line sc-status bytes x-cache-detail

x-cache-detailによって、診断情報が表示されます。次に例を示します。

  • Tは、このリクエストがESIテンプレート用であることを表します。

  • Hは、このリクエストがキャッシュ・ヒットになったことを表します。

  • max-age=10+15は、このオブジェクトがキャッシュに格納されてから10秒後に期限切れとなり、期限切れになってから15秒後にキャッシュから削除されることを表します。つまり、このドキュメントはキャッシュに格納されてから、合計で25秒間存在することになります。

  • age=0は、キャッシュに格納されてから0秒経過したことを表します。つまり、期限切れになるまで残り10秒、削除されるまで残り15秒ということになります。

[25/Jul/2005:02:35:37 +0000] "GET /cgi-bin/esi-headers.sh?err1.htm HTTP/1.0" 200 42 TM;max-age=10+15;age=0

9.2.3.6 例: ESIログ情報が含まれているアクセス・ログ

次のフィールドを指定した場合のアクセス・ログの抜粋を示します。

c-ip x-clf-date x-req-line sc-status bytes x-esi-info

x-esi-infoによって、<esi:environment>タグまたは<esi:include>タグのlog要素からログ情報が表示されます。

[25/Jul/2005:03:03:35 +0000] "GET /b.html HTTP/1.0" 200 4 "This is a sample fragment."

9.3 イベント・ログの構成

イベント・ログ設定を構成するには、次の手順を実行します。

  1. Oracle Web Cache Managerのナビゲータ・フレームで、「Logging and Diagnostics」→「Event Logs」を選択します。第2.7.2項を参照してください。

    「Event Logs」ページが表示されます。

  2. キャッシュ固有のイベント・ログの設定値を次のように指定します。

    1. 「Cache-Specific Event Log Configuration」表でキャッシュを選択し、「Edit Selected」をクリックします。

      「Edit Cache-Specific Event Log Configuration」ダイアログ・ボックスが表示されます。

    2. Directory」フィールドに、イベント・ログを作成するディレクトリを入力します。

      デフォルトでは、イベント・ログは次のディレクトリに格納されます。

      (UNIX) ORACLE_INSTANCE/diagnostics/logs/WebCache/<webcache_name>
      (Windows) ORACLE_INSTANCE\diagnostics\logs\WebCache\<webcache_name>
      
    3. Verbosity」リストから、イベント・ログに必要な詳細レベルを選択します。表9-9にレベルを示します。

      表9-9 冗長レベル

      レベル 説明

      WARNING

      異常な操作イベントを表示します。

      NOTIFICATION

      起動や停止などの通常の操作イベントを表示します。これはデフォルトです。

      TRACE

      構成のデバッグ用のイベントを表示します。

      • サイトの解決

      • 正しいオリジナル・サーバーへのサイト・サーバー間マッピング・ルート

      • 圧縮

      • セッション・バインディング

      • キャッシュ・ルール

      • ESI処理

      DEBUG

      トラブルシューティングのための詳細イベントを表示します。このレベルは、オラクル社カスタマ・サポート用に用意されています。


    4. Submit」をクリックします。

  3. 一般イベント・ログの設定値を次のように設定します。

    1. 「Global Event Log Configuration」表で、「Edit」をクリックします。

      「Edit Global Event Log Configuration」ダイアログ・ボックスが表示されます。

    2. File Name」フィールドに、イベント・ログ・ファイルの名前を入力します。

      デフォルトのファイル名は、event_logです。

    3. File Format」リストからログ形式を選択します。

      形式の詳細は、第9.1.1項を参照してください。

    4. Time Style」リストから、「Local」または「GMT」(グリニッジ標準時)のいずれかを選択して、イベント・ログ・ファイル内のエントリに関連付けられたタイムスタンプの書式を変更します。


      注意:

      オラクル社では、可能なかぎりGMTの使用をお薦めします。「Local」を使用した場合、GMTからローカル・タイムへの変換処理により、CPUに負荷がかかる可能性があります。変換処理は、オペレーティング・システムによって実行されます。そのため、Oracle Web Cacheには、変換処理のパフォーマンスを改善するためのメカニズムは存在しません。

    5. Include Request Details」で、Oracle Web CacheがOracle-ECIDリクエスト・ヘッダーの情報をイベント・ログに書き込む場合は「Yes」を選択し、リクエスト情報をイベント・ログに書き込まない場合は「No」を選択します。リクエスト詳細のロギング方法の詳細は、第9.1.1.2項を参照してください。

      次の条件のどちらかに当てはまる場合は、「No」を選択します。

      • リクエスト詳細のイベント・ログ・エントリによるパフォーマンス上の影響が心配な場合。

      • Oracle HTTP Serverを使用せずにスタンドアロン環境でOracle Web Cacheが稼働している場合。

    6. Rollover by Time」リストから、「Never」、「Hourly」、「Daily」または「Weekly」を選択して、Oracle Web Cacheが現在のログ情報をevent_log_file.yyyymmddhhmmに保存し、設定されているログ・ファイル名を使用して今後のログ情報を新しいログ・ファイルに書き込む頻度を指定します。

      Hourly」、「Daily」および「Weekly」については、左側のフィールドとメニューを使用して新しい頻度を指定し、「Add」をクリックしてスケジュールに追加します。表9-10に、「Hourly」、「Daily」および「Weekly」の構成方法を具体的に示します。

      表9-10 時間別のロールオーバーの構成

      ポリシー 構成手順

      Hourly

      1. Minutes after the hour」フィールドに値を入力して、時間間隔を追加します。

      2. Add」をクリックします。

      3. Time Style」リストから、「Local」または「GMT」(グリニッジ標準時)を選択します。

      Daily

      1. 時フィールドと分フィールドに値を入力して、時間を追加します。

      2. Add」をクリックします。

      3. Time Style」リストから、「Local」または「GMT」を選択します。

      Weekly

      1. 曜日を選択し、時フィールドと分フィールドに値を入力して、時間を追加します。

      2. Add」をクリックします。

      3. Time Style」リストから、「Local」または「GMT」(グリニッジ標準時)を選択します。


      大規模サイトの場合は、日次または毎時ポリシーを作成します。

      スケジュール・リストから時間を削除するには、目的の時間を選択して「Remove」をクリックします。選択した値が左側のリストへ移動し、変更できるようになります。

      ログ・ファイルを即時にロールオーバーする方法は、第9.8項を参照してください。

    7. Rollover by Size」フィールドに、ロールオーバーを実行するログ・ファイルの最大サイズを入力します。0を指定すると、サイズが無制限になります。

    8. Retention by Time」フィールドに、最も古いログ・ファイルを消去するまでの期間を指定します。

      Every」フィールドにログ量を入力し、「Hours」、「Days」、「Weeks」、「Months」、「Years」の各リストから期間を選択します。ログ量として0を指定した場合は、時間が無制限になります。つまり、時間に基づいてファイルが保持されません。

    9. Retention by Size」フィールドに、最も古いログ・ファイルを消去する条件として、すべてのログ・ファイルの合計サイズを入力します。0を指定すると、サイズが無制限になります。

      ここには、「Rollover Size」フィールドに指定した値より大きい値を入力する必要があります。

      Retention by Time」と「Retention by Size」を両方とも設定しない場合は、ログ・ファイルのサイズが無制限に大きくなります。その結果、ログ・ファイルを保存しているディスクの空き容量をすべて消費してしまう可能性があります。

    10. Submit」をクリックします。

  4. 変更を適用し、Oracle Web Cacheを再起動します。第2.13項を参照してください。

9.4 アクセス・ログの構成

  1. Oracle Web Cache Managerのナビゲータ・フレームで、「Logging and Diagnostics」→「Access Logs」を選択します。第2.7.2項を参照してください。

    「Access Logs」ページが表示されます。

  2. キャッシュ固有のアクセス・ログの設定値を次のように指定します。

    1. 「Cache-Specific Access Log Configuration」表でキャッシュを選択し、「Edit selected」をクリックします。

      「Edit Cache-Specific Access Log Configuration」ダイアログ・ボックスが表示されます。

    2. Directory」フィールドに、アクセス・ログを書き込むディレクトリを入力します。

      デフォルトでは、イベント・ログは次のディレクトリに格納されます。

      (UNIX) ORACLE_INSTANCE/diagnostics/logs/WebCache/<webcache_name>
      (Windows) ORACLE_INSTANCE\diagnostics\logs\WebCache\<webcache_name>
      
    3. Enabled」フィールドで、ロギングを有効にする場合は「Yes」、無効にする場合は「No」を選択します。

    4. Buffering」フィールドで、バッファ・ロギングを有効にする場合は「Enabled」、無効にする場合は「Disabled」を選択します。

      バッファ・ロギングを使用する場合は、バッファが満杯になるとアクセス・ログへの書込みが行われます。バッファ・サイズは2048バイトに設定されています。「Flush Interval」値の上限に達すると、バッファされたイベントがアクセス・ログ・ファイルに書き込まれます。

      アクセス・ログの結果を即時に表示する場合は、バッファリングを無効にすることをお薦めします。

    5. バッファリングを有効にした場合は、「Flush Interval」フィールドに、バッファのコンテンツがアクセス・ログ・ファイルに書き込まれる最大しきい値(秒単位)を入力します。

      デフォルトは10秒です。最大しきい値に達すると、バッファされたイベントがアクセス・ログ・ファイルに書き込まれます。バッファが満杯にならない場合でも、アクセス・ログは最低10秒ごとに更新されます。時間間隔を短くして結果を頻繁に表示する必要がある場合以外は、デフォルト値を変更しないことをお薦めします。

    6. Submit」をクリックします。

  3. サイト固有のログの設定値を次のように指定します。

    1. 「Site-Specific Access Log Configuration」表で、「Add」をクリックします。

      「Edit/Add Site Specific Access Log Configuration」ダイアログ・ボックスが表示されます。

    2. For Site」リストから、アクセス・ログの設定値を指定するWebサイトを選択します。

    3. File Name」フィールドに、アクセス・ログ・ファイルの名前を入力します。

      デフォルトのファイル名は、access_logです。

    4. Enabled」フィールドで、サイトのロギングを有効にする場合は「Yes」、無効にする場合は「No」を選択します。

      サイト固有のロギングは、キャッシュのロギングが有効な場合にのみ、有効になります。「Yes」を選択する場合は、ステップ2cでキャッシュに対して「Yes」が選択されていることを確認してください。

    5. access_log_file.fragmentファイル内の<esi:environment>または<esi:include>log要素からESIフラグメントのログ・メッセージを記録する場合は、「ESI Fragment Requests」フィールドで「Log」を選択します。

      x-esi-infoフィールドが選択済の場合は、「Log」を選択してイベントをaccess_log_file.fragmentファイルに記録します。「Format Style」がエンド・ユーザー・パフォーマンス監視の形式の場合、x-esi-infoフィールドは自動的に選択されます。x-esi-infoフィールドが選択されていない場合は、「Don't Log」を選択します。

    6. Format Style」リストから、アクセス・ログの形式を選択します。

      デフォルト形式の詳細は、第9.2.1項を参照してください。環境に合わせてカスタマイズされた形式の作成方法は、第9.5項を参照してください。

    7. Rollover Policy」リストから、ロールオーバー・ポリシーを選択して書込み先のログ・ファイルの変更頻度を指定します。Oracle Web Cacheでは、現在のログ情報をaccess_log_file.yyyymmddhhmmに保存し、設定されているログ・ファイル名を使用して今後のログ情報を新しいログ・ファイルに書き込みます。

      大規模サイトの場合は、頻度の高いポリシーを選択します。

      既存のポリシーの変更方法または新しいロールオーバー・ポリシーの作成方法は、第9.6項を参照してください。

    8. Submit」をクリックします。

  4. 変更を適用し、Oracle Web Cacheを再起動します。第2.13項を参照してください。

9.5 カスタマイズされたアクセス・ログ形式の作成

第9.2.1項に示されているデフォルトの形式が使用環境に適していない場合は、新しいログ形式を作成します。

  1. Oracle Web Cache Managerのナビゲータ・フレームで、「Logging and Diagnostics」→「Access Logs」を選択します。第2.7.2項を参照してください。

    「Access Logs」ページが表示されます。

  2. 「User-Defined Log Formats」表で、「Add」をクリックします。

    「Edit/Add User-Defined Access Log Format」ダイアログ・ボックスが表示されます。

  3. Format Name」フィールドに、一意の形式名を入力します。このとき、次の制限事項に注意してください。

    • 形式名には、空白や、アンダースコア(_)以外の特殊文字を含めることはできません。

    • 名前は、他の形式名、ロールオーバー・ポリシー名およびセッション名の中で一意である必要があります。

  4. Separator」リストから、アクセス・ログ・フィールドを区切るセパレータを選択します。

  5. Print XLF Directives」フィールドで、アクセス・ログの先頭にXLFディレクティブ情報を挿入する場合は「Yes」を、挿入しない場合は「No」を選択します。

    通常、ディレクティブ情報には、バージョン、日付およびフィールド情報が含まれています。次に例を示します。

    #Version: 1.0
    #Date: 12-Jul-2008 00:00:00
    #Fields: c-ip x-auth-id x-clf-date cs(Host x-req-line sc-status bytes
    

    XLFディレクティブの詳細は、http://www.w3.org/TR/WD-logfile.htmlを参照してください。

  6. XLF Fields」セクションで、「Field Name」リストからアクセス・ログ・フィールド名を選択します。

    サポートされるアクセス・ログ・フィールドのリストは、表9-5を参照してください。

  7. cs(header_name)sc(header_name)またはx-cookie(cookie_name)の各フィールドを選択済の場合は、「Header/Cookie name」フィールドにヘッダー名またはCookie名を入力します。

    cs(header_name)およびsc(header_name)で使用できるヘッダーの詳細は、表9-6表9-7および表9-8を参照してください。

  8. Add」をクリックします。

  9. アクセス・ログに必要な形式ごとにステップ68を実行し、「Move Up」ボタンと「Move Down」ボタンを使用して、フィールドの順序を並べ替えます。フィールドの入力順序により、フィールドがログに記録される順序が決定されます。

  10. Submit」をクリックします。

9.6 カスタマイズされたアクセス・ログのロールオーバー・ポリシーの作成

既存のロールオーバー・ポリシーを変更または新しいロールオーバー・ポリシーを作成するには、次の手順を実行します。

  1. Oracle Web Cache Managerのナビゲータ・フレームで、「Logging and Diagnostics」→「Access Logs」を選択します。第2.7.2項を参照してください。

    「Access Logs」ページが表示されます。

  2. 「User-Defined Log Rollover Policies」表から、既存のロールオーバー・ポリシーを変更する場合は、既存のポリシーを選択して「Edit selected」をクリックします。ポリシーを作成する場合は、「Add」をクリックします。

    「Edit/Add Access Log Rollover Policy」ダイアログ・ボックスが表示されます。

  3. Policy Name」フィールドに、一意のロールオーバー・ポリシー名を入力します。このとき、次の制限事項に注意してください。

    • ポリシー名には、空白や、アンダースコア(_)以外の特殊文字を含めることはできません。

    • 名前は、他のポリシー名、ログ形式名およびセッション名の中で一意である必要があります。

  4. Rollover by Time」セクションで、「Never」、「Hourly」、「Daily」または「Weekly」、を選択して、Oracle Web Cacheが現在のログ情報をaccess_log_file.yyyymmddhhmmに保存し、設定されているログ・ファイル名を使用して今後のログ情報を新しいログ・ファイルに書き込む頻度を指定します。

    Hourly」、「Daily」および「Weekly」については、左側のフィールドとメニューを使用して新しい頻度を指定し、「Add」をクリックしてスケジュールに追加します。表9-11に、「Hourly」、「Daily」および「Weekly」の構成方法を具体的に示します。

    表9-11 時間別のロールオーバーの構成

    ポリシー 構成手順

    Hourly

    1. Minutes after the hour」フィールドに値を入力して、時間間隔を追加します。

    2. Add」をクリックします。

    3. Time Style」リストから、「Local」または「GMT」(グリニッジ標準時)を選択します。

    Daily

    1. 時間フィールドと分フィールドに値を入力して、時間間隔を追加します。

    2. Add」をクリックします。

    3. Time Style」リストから、「Local」または「GMT」を選択します。

    Weekly

    1. 曜日を選択し、時フィールドと分フィールドに値を入力して、時間を追加します。

    2. Add」をクリックします。

    3. Time Style」リストから、「Local」または「GMT」(グリニッジ標準時)を選択します。


    大規模サイトの場合は、日次または毎時ポリシーを作成します。

    スケジュール・リストから時間を削除するには、目的の時間を選択して「Remove」をクリックします。選択した値が左側のリストへ移動し、変更できるようになります。

    ログ・ファイルを即時にロールオーバーする方法は、第9.8項を参照してください。

  5. Rollover by Size」フィールドに、ロールオーバーを実行するログ・ファイルの最大サイズを入力します。0を指定すると、サイズが無制限になります。

  6. Retention by Time」フィールドに、最も古いログ・ファイルを消去するまでの期間を指定します。

    Every」フィールドにログ量を入力し、「Hours」、「Days」、「Weeks」、「Months」、「Years」の各リストから期間を選択します。ログ量として0を指定した場合は、時間が無制限になります。つまり、時間に基づいてファイルが保持されません。

  7. Retention by Size」フィールドに、最も古いログ・ファイルを消去する条件として、すべてのログ・ファイルの合計サイズを入力します。0を指定すると、サイズが無制限になります。

    ここには、「Rollover Size」フィールドに指定した値より大きい値を入力する必要があります。

    Retention by Time」と「Retention by Size」を両方とも設定しない場合は、ログ・ファイルのサイズが無制限に大きくなります。その結果、ログ・ファイルを保存しているディスクの空き容量をすべて消費してしまう可能性があります。

  8. Submit」をクリックします。

9.7 イベント・ログとアクセス・ログの表示

イベント・ログを表示するには、Fusion Middleware ControlコンソールまたはWLSTのlistLogsコマンドを使用します。イベント・ログを表示する各種ツールの詳細は、Oracle Fusion Middlewareの管理者ガイドを参照してください。

アクセス・ログを表示するには、任意のテキスト・エディタを使用します。

9.8 イベント・ログとアクセス・ログのロールオーバー

イベント・ログとアクセス・ログのロールオーバー頻度を構成する以外に、イベント・ログとアクセス・ログを即時にロールオーバーすることができます。ロールオーバー・プロセスでは、Oracle Web Cacheが現在の情報をログ・ファイルに保存し、設定されているログ・ファイル名を使用して今後のログ情報を新しいログ・ファイルに書き込みます。

ログ・ファイルを即時にロールオーバーするには、次の手順を実行します。

  1. 「Webキャッシュ・メンバー」ページにナビゲートします。第2.6.2項を参照してください。

  2. Webキャッシュ」メニューから、「操作」→「オンデマンド・ロールオーバー」を選択します。

9.9 監査ログの使用方法

Oracle Web Cacheは、Oracle Fusion Middlewareコンポーネント全体の監査を管理する統一したシステムを提供するために、共通監査フレームワークをサポートしています。Oracle Web Cacheの各プロセスで生成される監査ログ・ファイルには、セキュリティ・パフォーマンスおよび構成上の問題を特定して診断する際に役立つ重要な情報が記録されます。

Oracle Web Cacheは、次のイベントを監査ログに記録します。

監査ログの使用方法の詳細は、『Oracle Fusion Middlewareセキュリティ・ガイド』を参照してください。