aws logs tail로 CloudWatch 로그 실시간 보기
조회 1 · 댓글 0
Lambda나 ECS 로그 보겠다고 콘솔 열어서 로그 그룹 찾고 스트림 뒤지는 거, 일단 CLI로 넘어가면 편합니다. aws logs tail에 로그 그룹 이름만 주면 그 그룹에 딸린 모든 스트림에서 최근 10분치를 한 번에 뽑아줍니다. --follow를 붙이면 새 로그가 쌓이는 대로 계속 흘려주고, 빠져나올 때는 Ctrl-C를 누르면 됩니다. --follow 없으면 보여줄 로그 다 뿌리고 그냥 종료합니다.
aws logs tail /aws/lambda/my-func --follow
aws logs tail /aws/lambda/my-func --since 1h --format short --filter-pattern ERROR시작 시점은 --since로 당깁니다. 기본이 10분 전이고, ISO 8601 타임스탬프나 상대시간(30m, 3h, 2d, 1w)을 받습니다. 주의할 건 단위 하나만 됩니다. 5h30m처럼 섞어 쓰면 안 됩니다. 출력은 --format으로 고르는데 기본 detailed(밀리초 타임스탬프에 스트림 이름까지), 짧게 보려면 short, JSON 로그면 json으로 이쁘게 펴줍니다. 특정 문자열만 걸러 보려면 --filter-pattern을 같이 쓰면 됩니다.
🔗 https://docs.aws.amazon.com/cli/latest/reference/logs/tail.html
로그인 후 답글을 남길 수 있습니다.