首页 > 解决方案 > 无法使用 AWS CloudWatch EC2 linux 在 CloudWatch 中检索日志组

问题描述

我一直在尝试检索我在 Cloud Watch 目录中创建的日志文件:/home/sampleFolder/sampleLogs.log

尽管安装云监视代理的方法不同,但日志组选项卡并未显示来自 EC2 的日志组。我所做的是:

  1. 创建新的 IAM 角色
  1. 将角色附加到我的 EC2 Linux

  2. 在我的 EC2 上安装 CloudWatchAgent

  1. 创建 config.json 文件
{
    "agent": {
        "run_as_user": "root"
    },
    "logs": {
        "logs_collected": {
            "files": {
                "collect_list": [
                    {
                        "file_path": "/home/sampleFolder/sampleLogs.log",
                        "log_group_name": "SampleLogs",
                        "log_stream_name": "{instance_id}"
                    }
                ]
            }
        }
    }
}
  1. 启动代理
  1. 重启 EC2

我还检查了 cloudwatch 代理日志,我可以看到:“将数据从 /home/sampleFolder/sampleLogs.log 泵送到 cloudwatchlogs”

请注意,我尝试了不同的安装 CloudWatch 代理的方法:

  1. 通过系统管理器:https ://www.youtube.com/watch?v=vAnIhIwE5hY
  2. 通过 cmd 行:

任何想法都会有所帮助!

标签: linuxamazon-web-servicesamazon-ec2amazon-cloudwatchamazon-cloudwatchlogs

解决方案


推荐阅读