2
respostas

Ocorreu um erro ao recuperar logs do fluxo de logs

Bom dia pessoal, Preciso de uma ajudinha, estou com um problema para executar uma tarefa, no ECS da AWS com o seguinte error:

Ocorreu um erro ao recuperar logs do fluxo de logs: ecs/container-reverslog/3562be8983754f7b986f70afdcd3752b no grupo de logs: /ecs/familia-tasrefa-reverselog. The specified log stream does not exist.

Queria saber o que eu estou fazendo de errado

O console me dá a seguinte mensagem: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Olá, Felipe!

Esse erro que você está enfrentando geralmente ocorre quando o fluxo de logs especificado não existe no grupo de logs do Amazon CloudWatch. Aqui estão alguns passos que você pode seguir para resolver esse problema:

  1. Verifique o Grupo de Logs:

    • Acesse o console do Amazon CloudWatch.
    • Navegue até "Logs" no painel de navegação à esquerda.
    • Verifique se o grupo de logs /ecs/familia-tasrefa-reverselog existe.
  2. Verifique o Fluxo de Logs:

    • Dentro do grupo de logs /ecs/familia-tasrefa-reverselog, verifique se o fluxo de logs ecs/container-reverslog/3562be8983754f7b986f70afdcd3752b existe.
    • Caso não exista, pode ser que o contêiner ainda não tenha gerado logs ou que o nome do fluxo de logs esteja incorreto.
  3. Configurações da Definição de Tarefa:

    • Verifique se na definição da tarefa, a configuração de logs está correta.
    • Certifique-se de que o driver de logs está configurado para enviar logs para o CloudWatch Logs e que o grupo de logs e o fluxo de logs estão corretamente especificados.

    Exemplo de configuração de logs na definição de tarefa:

    "logConfiguration": {
        "logDriver": "awslogs",
        "options": {
            "awslogs-group": "/ecs/familia-tasrefa-reverselog",
            "awslogs-region": "us-east-1",
            "awslogs-stream-prefix": "ecs"
        }
    }
    
  4. Permissões do IAM:

    • Verifique se a função IAM associada à tarefa tem as permissões necessárias para criar e escrever logs no CloudWatch Logs.
    • A política IAM deve incluir permissões como logs:CreateLogStream e logs:PutLogEvents.
  5. Reimplante a Tarefa:

    • Se tudo estiver configurado corretamente, tente reimplantar a tarefa para garantir que as novas configurações sejam aplicadas.

Espero ter ajudado e bons estudos!

Fala Lucas, obrigado pelas dicas, eu fiz tudo que me passou porém, ainda continuo com o mesmo erro : (, esse é a definição da tarefa:

{
    "family": "familia-tarefa-reverselog2",
    "containerDefinitions": [
        {
            "name": "container-reverselog",
            "image": "637423347486.dkr.ecr.us-east-1.amazonaws.com/reverselog:latest",
            "cpu": 0,
            "portMappings": [
                {
                    "name": "container-reverselog-80-tcp",
                    "containerPort": 80,
                    "hostPort": 8080,
                    "protocol": "tcp",
                    "appProtocol": "http"
                }
            ],
            "essential": true,
            "environment": [
                {
                    "name": "DB_HOST",
                    "value": "database-reverselog.c3cao8me4xpt.us-east-1.rds.amazonaws.com"
                },
                {
                    "name": "DB_USERS",
                    "value": "root"
                },
                {
                    "name": "DB_PASSWORD",
                    "value": "Oliveirawiia3656"
                }
            ],
            "environmentFiles": [],
            "mountPoints": [],
            "volumesFrom": [],
            "ulimits": [],
            "logConfiguration": {
                "logDriver": "awslogs",
                "options": {
                    "awslogs-group": "/ecs/familia-tarefa-reverselog2",
                    "mode": "non-blocking",
                    "awslogs-create-group": "true",
                    "max-buffer-size": "25m",
                    "awslogs-region": "us-east-1",
                    "awslogs-stream-prefix": "ecs"
                },
                "secretOptions": []
            },
            "systemControls": []
        }
    ],
    "taskRoleArn": "arn:aws:iam::637423347486:role/ecsTaskExecutionRole",
    "executionRoleArn": "arn:aws:iam::637423347486:role/ecsTaskExecutionRole",
    "networkMode": "bridge",
    "requiresCompatibilities": [
        "EC2"
    ],
    "cpu": "1024",
    "memory": "3072",
    "runtimePlatform": {
        "cpuArchitecture": "X86_64",
        "operatingSystemFamily": "LINUX"
    }
}