라벨이 #개발인 게시물 표시

[개발] stack driver로그를 이용한 API사용 현황 모니터링 부분 개발

이미지
[개발] stack driver로그를 이용한 API사용 현황 모니터링 개발 stack driver란? 목적 실제 운영환경에서는 다양한 로그들이 엄청나게 많이 나옴 이러한 로그를 적절하게 분석하기 위한 환경을 마련한 후 리포트나 시각화 (DataStudio) 를 통해여 보여주는 것 API인증 스택 드라이버를 사용하기 위해서는 로그 API에 대한 인증이 필요 인증에는 여러가지 방법이 있는데 사용이 쉬운 방법 2가지를 아래에 설명 1. local 환경 또는 타 환경에서 인증 로컬 개발환경이나 클라우드에서 인증을 하는 방법은 서비스 어카운트(Service Account)를 사용하는 방법이 있다. Service Account는 구글 클라우드 콘솔에서 IAM 메뉴에서 생성할 수 있다 햄버거 메뉴(콘솔 왼쪽 위)를 누른후 IAM & admin -> Service accounts클릭 위쪽에 있는 CREATE SERVICE ACCOUNT클릭 Service account name에 원하는 name입력 후 CREATE클릭  Select a role클릭 후 Logging -> logs Writer클릭 여기서 권한을 설정할 수 있는데, Project Owner로 설정하면 모든 권한을 다 가질수 있고, 여기서는 로깅 권한만을 줄것이기 때문에, Logs Writer권한만을 지정함. logs Writer클릭 후 Continue클릭 Create KEY클릭 JSON파일로 KEY만들기 계정을 생성하면 json파일이 다운로드가 됨 이 파일을 환경 변수 GOOGLE_APPLICATION_CREDENTIALS에 파일 경로를 지정해주면 됨 ex) export GOOGLE_APPLICATION_CREDENTIALS=/User/Anderson/keys/gcptest-21960~~~.json 2. 구글 클라우드 VM내에...