我们的日志组中存在日志错误。我们的预期任务不会引发错误。我们如何跟踪哪个任务/服务记录此错误?
答案 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。