個人開発したりしていて思うのですが、WEBの技術は一つ一つの膨大な単純作業の積み重ねだなと感じます。

はい!

そんなわけでEC2のApacheログをCloudWatchに出力しようと思います。

 

環境

  • ALB配下のAWS EC2

 

フロー

  1. EC2 Apacheのログ設定
  2. EC2ロールの作成と割り当て
    EC2にCloudWatchにアップロードできる権限を割り当てる
  3. awslogsをEC2にインストールし出力

 

 

EC2 Apacheのログ設定

 

remoteipモジュールがあるか確認

 

グローバル設定ファイル

 

 

 

バーチャルホスト設定ファイル

 

 

構文チェック

 

Apacheに設定の反映

 

EC2ロール作成とCloudWatch操作できるポリシーの割り当て

 

CloudWatchフルアクセスポリシーをEC2ロールにつける

 

 

awslogsのインストール

 

 

リージョン変更 東京リージョンへ

 

 

ログ出力対象ファイルの設定

バーチャルホストのアクセスログ、エラーログを対象にします。

 

設定の反映と起動

 

これでCloudWatch Logsのロググループに出力されます。

お疲れ様です。

 

 

 

 

金広 優
この記事を書いた人:金広 優

システムガーディアン爆弾処理班。アクセス負荷対策やNginxへの移行案件が多いこの頃。IBM Cloud、AWSなどを扱ったクラウド、オフィスや商業施設のネットワーク構築案件が多くなっています。