如何从cloudwatch检查日志流所属的ECS服务或任务?

时间:2019-01-25 02:46:49

标签: amazon-web-services amazon-cloudwatch

我们的日志组中存在日志错误。我们的预期任务不会引发错误。我们如何跟踪哪个任务/服务记录此错误?

1 个答案:

答案 0 :(得分:0)

您可以为每个集群/服务有一个单独的任务定义,并在此处定义将日志发送到的位置:

      "logConfiguration": {
        "logDriver": "awslogs",
        "options": {
          "awslogs-group": "my-cluster",
          "awslogs-region": "us-east-1",
          "awslogs-stream-prefix": "my-service"
        }

以及容器名称:

"name": "my-container"

它将在CloudWatch日志中显示为: my-cluster/my-service/my-container/fe788b38-4194-43ff-a128-71c57df15f1a,其中长ID是正在运行的容器(任务)的ID。

如果要在许多群集/服务之间共享任务定义,则可以从ECS服务本身(“日志”选项卡)中搜索相关日志。

您还可以从日志中获取容器(任务)ID并在ECS控制台(任务选项卡)中搜索此ID。