CloudWatch編~Cloudwatch Logsを試してみる01~

こんにちは! 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 Logs
いかがでしたでしょうか?

次回は『CloudWatch編~Cloudwatch Logsを試してみる02~』と題して、引き続きCloudWatch Logsを試してみたいと思います。

お楽しみに!!!

この記事を書いた人

aws-recipe-user