CloudWatch-EC 2ログバインド


れんどうほうしき
AWS CloudWatch Agentのインストール
$ wget https://s3.amazonaws.com/amazoncloudwatch-agent/amazon_linux/amd64/latest/amazon-cloudwatch-agent.rpm
$ sudo rpm -U ./amazon-cloudwatch-agent.rpm
ログバインドファイルの作成
$ cd /opt/aws/amazon-cloudwatch-agent/bin/
$ sudo vi logs.json
{
        "logs": {
                "logs_collected": {
                        "files": {
                                "collect_list": [
                                        {
                                                "file_path":"/data/log/mongod.log",       <-- 연동할 로그파일 경로
                                                "log_group_name": "prod-mongodb-service"  <-- 콘솔에 생성할 로그그룹 이름
                                        }
                                ]
                        }
                }
        }
}
CloudWatchロググループの作成
  • AWS CloudWatch接続->ログ->ロググループ->ロググループの作成
    ログ・グループの作成時のlogs.jsonファイルのlog group nameと同じ名前を作成する必要があります.
  • Agentサービスのバインドと再起動
    $ sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a fetch-config -m ec2 -c file:/opt/aws/amazon-cloudwatch-agent/bin/logs.json -s
    $ sudo /bin/systemctl restart amazon-cloudwatch-agent.service
  • 注意事項:サーバ上のlogs.jsonファイルの「log group name」に名前を付けた後、AWSコンソール->CloudWatchでロググループを作成する場合は、バインドするには同じ名前を指定し、バインドするには順序を守らなければなりません.順序が正しくない場合、ログ・グループ・ストリーム
  • は作成されません.