こんにちは! JQです。
前回は『 OSS編~Fluentdでout_mongoプラグインを試してみる~ 』と題して、Fluentdでout_mongoプラグインを試してみました。
今回は『CloudWatch編~Cloudwatch Logsを試してみる01~』と題して、CloudWatch Logsを試してみたいと思います。
CloudWatch Logsとは
CloudWatchのログ格納とモニタリングの機能になります。
OSやアプリケーションのログを格納してCloudWatchのメトリクスとして確認が出来ます。
CloudWatch Log Agentのインストール
1.インスタンスの用意
先ずはインスタンスを用意します。
CloudWatch LogsのRoleを割り当てておきます。
1{2 "Version": "2012-10-17",3 "Statement": [4 {5 "Action": [6 "logs:*"7 ],8 "Effect": "Allow",9 "Resource": "*"10 }11 ]12}2.CloudWatch log Agentのインストール
次にインスタンスにAgentをインストールします。
先ずはセットアップスクリプトを取得します。
1$ wget https://s3.amazonaws.com/aws-cloudwatch/downloads/awslogs-agent-setup-v1.0.py実行して各設定を行っていきます。
今回は/var/log/messages を登録してみます。
1$ sudo python ./awslogs-agent-setup-v1.0.py --region us-east-12Launching interactive setup of CloudWatch Logs agent ...34Step 1 of 5: Installing pip ...DONE56Step 2 of 5: Downloading the latest CloudWatch Logs agent bits ... DONE78Step 3 of 5: Configuring AWS CLI ...9AWS Access Key ID [None]:10AWS Secret Access Key [None]:11Default region name [None]:12Default output format [None]:1314Step 4 of 5: Configuring the CloudWatch Logs Agent ...15Path of log file to upload [/var/log/messages]:16Destination Log Group name [/var/log/messages]:1718Choose Log Stream name:19 1. Use EC2 instance id.20 2. Use hostname.21 3. Custom.22Enter choice [1]:2324Choose Log Event timestamp format:25 1. %b %d %H:%M:%S (Dec 31 23:59:59)26 2. %d/%b/%Y:%H:%M:%S (10/Oct/2000:13:55:36)27 3. %Y-%m-%d %H:%M:%S (2008-09-08 11:52:54)28 4. Custom29Enter choice [1]:3031Choose initial position of upload:32 1. From start of file.33 2. From end of file.34Enter choice [1]:35More log files to configure? [Y]: n3637Step 5 of 5: Setting up agent as a daemon ...DONE3839------------------------------------------------------40- Configuration file successfully saved at: /var/awslogs/etc/awslogs.conf4142- You can begin accessing new log events after a few moments at https://console.aws.amazon.com/cloudwatch/home? region=us-east-1#logs:43- You can use 'sudo service awslogs start|stop|status|restart' to control the daemon.44- To see diagnostic information for the CloudWatch Logs Agent, see /var/log/awslogs.log4546- You can rerun interactive setup using 'sudo ./awslogs-agent-setup.py --region us-east-1 --only-generate-confi g'47------------------------------------------------------3.確認
数分待つとCloudWatch上で確認が出来ます。
次回は『CloudWatch編~Cloudwatch Logsを試してみる02~』と題して、引き続きCloudWatch Logsを試してみたいと思います。
お楽しみに!!!