<ph type="x-smartling-placeholder"></ph>
現在、Apigee Edge のドキュメントが表示されています。
Apigee X のドキュメント。 詳細
ログ ローテーションは、ログを生成するシステムの管理を ログファイルを大量に生成できます。メールの自動ローテーション、圧縮、削除、郵送が可能になります。 作成します。
Edge for Private Cloud では、各 Apigee コンポーネント上の主要なログファイルの一部が、 デフォルトの回転機構は使用しません。
たとえば、ルーター コンポーネントでは、次のファイルがデフォルトのローテーションで構成されています。 メカニズム:
/opt/apigee/var/log/edge-router/logs/system.log
/opt/apigee/var/log/edge-router/logs/events.log
/opt/apigee/var/log/edge-router/logs/startupruntimeerrors.log
/opt/apigee/var/log/edge-router/logs/configurations.log
/opt/apigee/var/log/edge-router/logs/transactions.log
ただし、Apigee コンポーネントには、デフォルトで構成されていない特定のログファイルがあります。
作成できます。Apigee コンポーネントのルーターの edge-router.log
ファイルは、そのいずれかです。
ログ ローテーションがデフォルトで構成されていないファイル。
ログ ローテーションは、logrotate
、
logback
または log4j
。このドキュメントでは、Google Cloud コンソールで
次を使用して /opt/apigee/var/log/edge-router/edge-router.log
ファイルのローテーションを行い、
logrotate
と crontab
。
始める前に
logrotate
の構成について理解を深めるために、 logrotate manual。crontab
の構成について理解を深めるために、 crontab マニュアル。
Router で edge-router.log のログ ローテーションを有効にする
このセクションでは、Google Cloud のログ ローテーションを有効にする方法について説明します。
/opt/apigee/var/log/edge-router/edge-router.log
ログに記録されます。
次の手順では、edge-router.log
ファイルのログ ローテーションを有効にする方法について説明します。
-
Router で
/opt/apigee/edge-router/logrotate/logrotate.conf
ファイルを開きます。 コピーします。ファイルが存在しない場合は作成します。次に例を示します。vi /opt/apigee/edge-router/logrotate/logrotate.conf
- 次のようなスニペットをファイルに追加します。
<ph type="x-smartling-placeholder">/opt/apigee/var/log/edge-router/edge-router.log { missingok copytruncate rotate 5 size 10M compress delaycompress notifempty nocreate sharedscripts }
- 変更を保存します。
- 次のコマンドを使用して Apigee ユーザーの
crontab
を開きます。sudo crontab -u apigee -e
- 次の cron ジョブを Apigee ユーザーの
crontab
に追加します。 <ph type="x-smartling-placeholder">0 0 * * * nice -n 19 ionice -c3 /usr/sbin/logrotate -f /opt/apigee/edge-router/logrotate/logrotate.conf
crontab
を保存し、次回の cron ジョブの実行時にログ ローテーションをモニタリングします。
Router での edge-router.log のログ ローテーションの確認
- スケジュールされた cron ジョブが実行されると、ログファイルがローテーションされます。上記の例では、cron は
ジョブは毎日午前 0 時に実行され、
edge-router.log
ファイルをローテーションするようにスケジュールされています。 /opt/apigee/var/log/edge-router/
ディレクトリに移動して、edge-router.log
ファイルがローテーションされます。ログファイルのリストの例:
ls -ltrh | grep 'edge-router'
-rw-r--r--. 1 apigee apigee 6.0K Feb 16 00:00 edge-router.log.1.gz -rw-r--r--. 1 apigee apigee 3.0K Feb 16 01:23 edge-router.log
上記の出力は、
edge-router.log
ファイルがローテーションされて保存されたことを示しています。 GZ ファイルとして認識していますedge-router.log
ファイルがローテーションされていない場合は、以下を確認します。 に記載されているすべての手順を完了している。 Router で Edge-router.log のログ ローテーションを有効にしました。見逃した方へ すべての手順を正しく繰り返します。- それでもログ ローテーションが機能しない場合は、Apigee Edge サポートにお問い合わせください。