AWS Elastic Beanstalk Django アプリケーション環境を CentOS6.5 上に PyDevを使って構築する(3) (TIPS) ログの確認とデプロイ結果の確認

AWS Elastic Beanstalk Django アプリケーション環境を CentOS6.5 上に PyDevを使って構築する(1) Django起動まで

で開発環境を構築した。

ログの確認方法とデプロイ結果の確認方法を以下に記す。

1.ログの確認

1.1 マネジメントコンソールから確認

AWSマネジメントコンソールから、Elastic Beanstalk サービス > アプリケーションをたどると、Recent Event リストに、最近の操作結果のサマリーが得られる。

eb_event_log

左側のダッシュボードから、Logs を選択し、

eb_logs

Reqest Logs プルダウンで抽出条件を設定すると、Download 用のファイルが生成される。

eb_logs_create

Download を選択すると、ログが表示される。

eb_logs_retrieve

1.2 サーバーから直接確認

サーバへSSHで接続する

/var/log に各種ログが存在する。

  1. [ec2-user@ip-172-31-0-73 ~]$ cd /var/log
  2. [ec2-user@ip-172-31-0-73 log]$ ls
  3. boot.log cloud-init.log eb-activity.log eb-publish-logs.log maillog wtmp
  4. cfn-hup.log cloud-init-output.log eb-cfn-init-call.log eb-tools.log messages yum.log
  5. cfn-init.log cron eb-cfn-init.log eb-version-deployment.log secure
  6. cfn-wire.log dmesg eb-commandprocessor.log httpd spooler

tail -f を使えば、git aws.push したときなどに進捗をリアルタイムに確認出来る。

  1. [ec2-user@ip-172-31-0-73 log]$ tail f eb-activity.log
  2. tail: cannot open 'f' for reading: No such file or directory
  3. ==> eb-activity.log <==
  4. [2015-01-05T11:32:57.678Z] INFO [28789] - [CMD-TailLogs/AddonsBefore] : Completed activity.
  5. [2015-01-05T11:32:57.678Z] INFO [28789] - [CMD-TailLogs/TailLogs] : Starting activity...
  6. [2015-01-05T11:32:57.678Z] INFO [28789] - [CMD-TailLogs/TailLogs/TailLogs] : Starting activity...
  7. [2015-01-05T11:32:58.075Z] INFO [28789] - [CMD-TailLogs/TailLogs/TailLogs] : Completed activity.
  8. [2015-01-05T11:32:58.075Z] INFO [28789] - [CMD-TailLogs/TailLogs] : Completed activity. Result:
  9. Command CMD-TailLogs stage 0 completed.
  10. [2015-01-05T11:32:58.076Z] INFO [28789] - [CMD-TailLogs/AddonsAfter] : Starting activity...
  11. [2015-01-05T11:32:58.076Z] INFO [28789] - [CMD-TailLogs/AddonsAfter] : Completed activity.
  12. [2015-01-05T11:32:58.076Z] INFO [28789] - [CMD-TailLogs] : Completed activity. Result:
  13. Command CMD-TailLogs succeeded.

2.デプロイ結果

/opt/python/current/app にデプロイされたアプリケーションが展開される。

  1. [ec2-user@ip-172-31-0-73 log]$ cd /opt/python/current/app
  2. [ec2-user@ip-172-31-0-73 app]$ ls -a
  3. . .. manage.py phrase .project .pydevproject requirements.txt

デプロイするファイルは、展開される前に、zip で固められ、S3に保存される。

s3_resource

Follow me!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です