ハマログ

株式会社イーツー・インフォの社員ブログ

EC2のUbuntuでCloudWatch Logsにログを転送する

EC2のUbuntuにCloudWatchエージェントをインストールの続き。
同じエージェントを使ってログをCloudWatch Logsに転送します。

やってみる

エージェントが起動していることを確認(このあとに実施する設定は起動していなくても可)
 sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -m ec2 -a status
{
  "status": "running",
  "starttime": "2023-11-18T09:58:09+00:00",
  "configstatus": "configured",
  "cwoc_status": "stopped",
  "cwoc_starttime": "",
  "cwoc_configstatus": "not configured",
  "version": "1.247352.0b251908"
}
導入時に利用したウィザードで設定。
sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-config-wizard

(略)

Do you want to monitor any log files?
1. yes
2. no
default choice: [1]:
転送するログファイル、ログの保持期間など必要な情報を指定します
Log file path:
/var/log/auth.log
Log group name:
default choice: [auth.log]

Log stream name:
default choice: [{instance_id}]

Log Group Retention in days
1. -1
2. 1
3. 3
4. 5
5. 7
6. 14
7. 30
8. 60
9. 90
10. 120
11. 150
12. 180
13. 365
14. 400
15. 545
16. 731
17. 1827
18. 2192
19. 2557
20. 2922
21. 3288
22. 3653
default choice: [1]:
7
Do you want to specify any additional log files to monitor?
1. yes
2. no
default choice: [1]:
(以下繰り返し)
作成されたファイルを見てみる
/opt/aws/amazon-cloudwatch-agent/bin/config.json

        "agent": {
                "metrics_collection_interval": 60,
                "run_as_user": "root"
        },
        "logs": {
                "logs_collected": {
                        "files": {
                                "collect_list": [
                                        {
                                                "file_path": "/var/log/auth.log",
                                                "log_group_name": "auth.log",
                                                "log_stream_name": "{instance_id}",
                                                "retention_in_days": 30
                                        }                                ]
                        }
                }
        },
        "metrics": {

(略)
設定後、エージェントを再起動して対応完了です。
systemctl restart amazon-cloudwatch-agent


AWSマネジメントコンソールでログ転送を確認
AmazonAWSCloudcloudwaCloudWatchCloudWatch エージェントUbuntuインフラ

  kaneko tomo   2023年11月18日


関連記事

AWS(Route53)で取得したドメインのDNS登録

はじめに AWS(Route53)でドメインを取得する の続き。 ドメイン取得か…

AWSのRDSイベントサブスクリプションをCloudFormationで設定する

AWSのRDSイベントサブスクリプションをCloudFormationで設定する…

EC2インスタンスにAWS Systems Manager Session Managerで接続する

AWSのEC2インスタンスに、エンジニアのPCからクライアントソフトで接続してい…


← 前の投稿

次の投稿 →