AWS Elastic Beanstalk Django アプリケーション環境を CentOS6.5 上に PyDevを使って構築する(3) (TIPS) ログの確認とデプロイ結果の確認
- (1) Django起動まで
- (2) (TIPS) SSH、RDSへの接続
- (3) (TIPS) ログの確認とデプロイ結果の確認
- (4) いくつかのトラブルシュート
- (5) アプリケーションの作成
- (6) createadmin スクリプトの実行のトラブルシュート
- (7) 静的IPアドレスの設定とドメインの取得とDNSの設定
- AWS Elastic Beanstalk RDS の文字コードをutf-8に設定しなおす
- Djangoでバッチ処理を行う(AWS Elasticbeanstalk)
AWS Elastic Beanstalk Django アプリケーション環境を CentOS6.5 上に PyDevを使って構築する(1) Django起動まで
で開発環境を構築した。
ログの確認方法とデプロイ結果の確認方法を以下に記す。
1.ログの確認
1.1 マネジメントコンソールから確認
AWSマネジメントコンソールから、Elastic Beanstalk サービス > アプリケーションをたどると、Recent Event リストに、最近の操作結果のサマリーが得られる。
左側のダッシュボードから、Logs を選択し、
Reqest Logs プルダウンで抽出条件を設定すると、Download 用のファイルが生成される。
Download を選択すると、ログが表示される。
1.2 サーバーから直接確認
/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に保存される。