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 に各種ログが存在する。

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

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

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

2.デプロイ結果

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

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

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

s3_resource

Follow me!

コメントを残す

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