Auto Scalingの利用ケース
• 負荷分散ELB配下のWebサーバ
• SQSからジョブを取ってバッチ実行するワーカー
WebサーバのAuto Scaling Group
CPU使用率やELBのRequest数などを
トリガーにする
ワーカ(バッチ)のAuto Scaling Group
SQSのキューに溜まっているメッセージ数などを
トリガーにする
AutoScaling Group AutoScaling Group
39
EC2Config Service
• Amazon Windows AMI にプリインストール
されているWindows用サービス
• Amazon EC2 でインスタンスを起動時時に一
般的な自動設定タスク、スクリプトを実行
• カスタムAMI作成時のSysprepでも利用
• CloudWatch Logsへのログ転送もEC2Config
サービスが実施する
51
Cloudwatch Logs Agentの設定
• Agentをインストールする際の設定項目
Item Description
AWS Access Key ID AWSアクセスキーIDの入力。IAMロール利用の場合はスキップ。
AWS Secret Access Key AWSシークレットアクセスキーの入力。IAMロール利用の場合はスキップ。
Default region name リージョンの選択。現在はus-east-1, us-west-2, or eu-west-1のいづれかを選択。
デフォルト(スキップ)の場合はus-east-1が選択されます。
Default output format スキップ(ブランクのままでOK)。
Path of log file to upload 転送したいログファイルパスの入力。
Destination Log Group name ログ グループの入力。
Destination Log Stream name ログ ストリームの入力。デフォルトの場合はホスト名が選択されます。
Timestamp format タイムスタンプ フォーマットの入力。
Initial position ログデータのアップロード方式の選択。”start_of_file”、もしくは ”end_of_file”
52
[ec2-user@ip-10-0-10-104 ~]$ wget https://s3.amazonaws.com/aws-cloudwatch/downloads/awslogs-agent-
setup-v1.0.py
[ec2-user@ip-10-0-10-104 ~]$ sudo python ./awslogs-agent-setup-v1.0.py --region us-east-1
Launching interactive setup of CloudWatch Logs agent ...
Step 1 of 5: Installing pip ...DONE
Step 2 of 5: Downloading the latest CloudWatch Logs agent bits ... DONE
Step 3 of 5: Configuring AWS CLI ...
AWS Access Key ID [****************WLGA]:
AWS Secret Access Key [****************qVIu]:
Default region name [None]:
Default output format [None]:
Step 4 of 5: Configuring the CloudWatch Logs Agent ...
Path of log file to upload [/var/log/messages]:
Destination Log Group name [Linux Syslog Group]:
CloudWatch Logsの設定(Linux)(1/3)
• Linuxの設定は、Pythonスクリプトで設定
①Pythonスクリプトのダウンロード・実行
②Access Key/Secret Access Keyの入力
※IAMロールの利用も可能
③Regionの入力
④ファイルフォーマットの選択
⑤モニタリングするログファイルパスの入力
⑥Log Groupの入力
61
CloudWatch Logsの設定(Linux)(2/3)
Choose Log Stream name:
1. Use EC2 instance id.
2. Use hostname.
3. Custom.
Enter choice [1]:
Choose Log Event timestamp format:
1. %b %d %H:%M:%S (Dec 31 23:59:59)
2. %d/%b/%Y:%H:%M:%S (10/Oct/2000:13:55:36)
3. %Y-%m-%d %H:%M:%S (2008-09-08 11:52:54)
4. Custom
Enter choice [1]: 3
Choose initial position of upload:
1. From start of file.
2. From end of file.
Enter choice [1]: 1
More log files to configure? [Y]: n
Step 5 of 5: Setting up agent as a daemon ...DONE
⑦表示されるインスタンスの選択
・インスタンスIDの利用
・ホスト名の利用
・カスタム入力
⑧タイムスタンプの表示形式設定
⑨ログの転送位置の設定
・ログファイルの初めから転送
・次回発生するログから転送
62