1.3. Backend のログファイル¶
1.3.1. ログファイル一覧¶
ICE Backend API のログ
ファイル名 出力内容 {ICE_HOME}/backendapi/v1/logs/ice-backendapi1_out 標準出力 {ICE_HOME}/backendapi/v1/logs/ice-backendapi1_err 標準エラー出力 {ICE_HOME}/backendapi/v1/logs/operation.log 動作ログ {ICE_HOME}/backendapi/v1/logs/access.log アクセスログ ICE Message Router のログ標準出力・標準エラー出力
ファイル名 出力内容 {ICE_HOME}/msgrouter_core/logs/ice-msgrouter-core_out_err 標 準出力・標準エラー出力 {ICE_HOME}/msgrouter_core/logs/ice-msgrouter-core.log 動 作ログ Mongo-Express の標準出力・標準エラー出力
ファイル名 出力内容 {ICE_HOME}/mongo-express/logs/ice-mongo-express_ou t 標準出力 {ICE_HOME}/mongo-express/logs/ice-mongo-express_er r 標準エラー出力 MongoDBのログ
ファイル名 出力内容 /var/log/mongodb/mongod.log MongoDBの動作ログ Nginxのアクセスログ・エラーログ
ファイル名 出力内容 /var/log/nginx/access.log アクセスログ /var/log/nginx/error.log エラーログ RabbitMQの各種ログ
ファイル名 出力内容 /var/log/rabbitmq/rabbit@(RABBITMQ_NODENAME)-sasl.log Erlang SASL (System Application Support Libraries) ログ /var/log/rabbitmq/rabbit@(RABBITMQ_NODENAME).log 動作ログ /var/log/rabbitmq/startup_log サービス起動時の標準出力 /var/log/rabbitmq/startup_err サービス起動時の標準エラー出力 /var/log/rabbitmq/shutdown_log サービス停止時の標準出力 /var/log/rabbitmq/shutdown_err サービス停止時の標準エラー出力
1.3.2. ログファイルのローテーション設定¶
1ファイルあたり10MBを超えたらローテーションを行い10世代分圧縮して保存するよう設定されます。
- {ICE_HOME}/backendapi/v1/logs/access.log
- {ICE_HOME}/backendapi/v1/logs/operation.log
- {ICE_HOME}/msgrouter_core/logs/ice-msgrouter-core.log
- /var/log/mongodb/mongod.log
- /var/log/nginx/access.log
- /var/log/nginx/error.log
- /var/log/rabbitmq/rabbit@(RABBITMQ_NODENAME)-sasl.log
- /var/log/rabbitmq/rabbit@(RABBITMQ_NODENAME).log
cronとlogrotateによって1時間おきにローテーションの処理を実行しています。 必要に応じて設定を変更してください。 logrotateの設定はコンポーネントごとに以下のファイルで定義されます。
コンポーネント | 設定ファイルのパス |
---|---|
ICE Backend API | /etc/logrotate.d/ice/ice-backendapi |
ICE Message Router | /etc/logrotate.d/ice/ice-msgrouter-core |
MongoDB | /etc/logrotate.d/ice/mongodb |
Nginx | /etc/logrotate.d/ice/nginx |
RabbitMQ | /etc/logrotate.d/ice/rabbitmq-server |
logrotateを実行するcronの設定は、 次のファイルで定義されます。
- /etc/cron.hourly/ice-logrotate