brunch

You can make anything
by writing

- C.S.Lewis -

by Master Seo Jun 04. 2020

389. Serverless 점검법

서비스가 제대로 동작하지 않을때 점검법

이미지를 올려  APIGW, 람다를 거쳐 S3에 업로드 되고 SNS로 통보되는 구성


AWS X-Ray 사용법 , Cloud Watch 사용법 알아보자.




구성

APIGW ------- 람다 -----S3 업로드 --- SNS



  

<0> 사전 점검


cloudwatch


arn:aws:iam::15xxxxxxxxxxx 확인




<1>    사용 서비스 확인


1

서비스 > API gateway


2

서비스 > Step function


3

서비스 > lambda

필터 상자


4

서비스 > Dynamodb

Item


5

서비스 > S3


6

서비스 > Cloudwatch  > 로그 그룹 > 로그 스트림


7

서비스 > x-ray




<2>  api gateway에서 cloudwatch logs, x-ray  활성화 하기


1.  api gateway 에  cloudwatch log와 x-ray  활성화

service > api gateway > 해당 API 클릭 > stages  > dev  > logs/tracing  >enable cloudwatch logs > log level : info

enable  X-Ray tracing

save change


api gateway 하단 > 설정 >  ARN

cloudwatchLogRoleArn

복사

setting

cloudwatch log role ARN



2  람다에서  X-Ray 활성화 하기

Service >  Lambda  > filter 에서  LambdaAddAlbum  로 필터링  > lambda >  AWS X-Ray : active tracing 체크

save


3

service   > s3  >  버킷 확인



<3> 데이터  올리기

services > s3  에 이미지 올라와 있는지 확인




<4>  오류 검사



S3 버킷에 이미지가 안 올라가 있는 경우 ??  결과가 안나오는 경우


1  api gateway 문제 점검법 ?


serviec > xray > service map  검사

serices > API Gateway 검사

serices > cloudwatch 검사



2.  lambda   function timeouts  문제 점검 ?

serviec > xray >  해당 lambda >  추적 보기  > 로그 그룹 보기> 이벤트 필터에

timed out   확인



감사합니다.


매거진의 이전글 388. CloudWatch,SNS,Lambda,슬랙

매거진 선택

키워드 선택 0 / 3 0
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari