가장 의식이 낮은 AWS CloudWatch Insights 입문

작년 말에 AWS에 추가된 Amazon CloudWatch Logs Insights이 상당히 유용합니다.
모처럼이므로, 최저한의 동기로 어떻게든 사용할 수 있게 해 둡시다. 5분 정도에.

통찰력을 열어보세요



일단 매니콘의 CloudWatch의 왼쪽 메뉴에서 인사이트를 열어 보면 이런 느낌의 화면이 됩니다.


로그 보기



우선은 아무것도 생각하지 않고 로그를 표시해 봅시다.
AWS의 매니콘으로는 드물고, 부분 일치의 증분 검색을 해 주므로 쾌적하게 목적의 로그 그룹에 도착할 수 있습니다.


오류 찾기



로그에서 오류를 추출해 봅니다.
아무것도 생각하지 않고 디폴트의 filter (을)를 추가하면, 친절하게 에러같은 캐릭터 라인의 정규 표현이 추가됩니다.


⬆의 순서에서는 5\d\d는 노이즈가 섞이는 경우가 많기 때문에 제각하고 있습니다.
반대로 API Gateway에서 HTTP 상태 코드를 찾을 때는 ↓처럼 필터를 설정하는 것이 좋습니다.
filter @message like /(?i)(status: 5\d\d)/

적중한 로그 세부정보 검토



히트한 로그의 전후를 보고 싶은 경우도 많을 것입니다.
그런 경우에는 아무것도 생각하지 않고 fields를 추가합시다. 쿼리에서 여러가지 중복해도 괜찮습니다.

@logStream 의 필드가 링크가 되어, 친숙한 로그 스트림에서의 확인을 할 수 있었습니다.

시간을 좁혀 로그 확인



몇 분 전에 발생한 오류를 확인하고 싶다면 시간을 좁히면 효율적입니다.


1시간 이내에 오류가 발생하지 않았음을 확인할 수 있었습니다.

소감


  • CloudWatch를 이용한다면 사용해야 한다.
  • 간편하게 로그 조사 시간을 단축 할 수 있습니다

  • AWS에서는 드물고 친절한 사양
  • 부분 일치 증분 검색 또는 명령에서 쿼리를 추가 할 때 좋은 느낌의 기본값을 포함하거나 사용하기 쉽습니다
  • 덕분에 어쨌든 사용하는 것만으로도 효용을 얻을 수 있습니다.

  • 좋은 웹페이지 즐겨찾기