ラベル Cloudwatch logs の投稿を表示しています。 すべての投稿を表示
ラベル Cloudwatch logs の投稿を表示しています。 すべての投稿を表示

2020年5月21日木曜日

CloudWatch logs

yum install -y awslogs


1))以下、編集する
/etc/awslogs/awscli.conf
----------------------------------------------------------
[plugins]
cwlogs = cwlogs
[default]
region = ap-northeast-1
aws_access_key_id = {aws_access_key_id}
aws_secret_access_key = {aws_secret_access_key}
------------------------------------------------------------

2)以下に、対象のログ追加を行う。
/etc/awslogs/awslogs.conf
-------------------------------------------------------------
[/var/log/messages]
datetime_format = %b %d %H:%M:%S
file = /var/log/messages
buffer_duration = 5000
log_stream_name = {instance_id}
initial_position = start_of_file
log_group_name = /var/log/messages
---------------------------------------------------------------

項目
内容
file
保存対象のファイル
log_stream_name
ファイル名
log_group_name
グループ名

3)以下、コマンドを投入
chkconfig awslogs on
service awslogs start



2020年5月20日水曜日

Beanstalk for Cloudwatch logs

参照先:

1)IAM > ポリシーの追加を行う。
--------------------------------------------------
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "logs:CreateLogGroup",
        "logs:CreateLogStream",
        "logs:GetLogEvents",
        "logs:PutLogEvents",
        "logs:DescribeLogGroups",
        "logs:DescribeLogStreams",
        "logs:PutRetentionPolicy"
      ],
      "Resource": [
        "*"
      ]
    }
  ]
}
------------------------------------------------



2).ebextensiionsに以下、作成する

12.cloud-watch-logs.config
--------------------------------------------------
option_settings:
  - namespace: aws:elasticbeanstalk:cloudwatch:logs
    option_name: StreamLogs
    value: true
--------------------------------------------------

[CloudWatchのイメージ]

Lambda + SSM Run Commandで、数十台のEC2のuserdata結果を一括確認する

コードを1枚貼って、テストイベントを実行するだけで、 全台の確認結果が返ってくる手順です。 [ゴール] Nameタグが web-* / api-* / batch-* のEC2すべてに確認コマンドを流し、 NGの台だけ を結果に表示します。確認対象のuserdata(Ubu...