본문 바로가기

Web/AWS7

[ DynamoDB ] Geohash 알맞은 hashkey 구하기 간략 설명 Geohash = Geohash에서는 위도와 경도를 가지고 Location마다 고유의 hash값이 붙게 되고 근접한 위치일수록 hash값의 접두사 부분이 비슷해진다. (https://en.wikipedia.org/wiki/Geohash ) Dynamodb-geo = DynamoDB에 Geohash 지리 데이터의 생성, 수정, 삭제, 근접 데이터 등의 함수를 지원해주는 package (https://www.npmjs.com/package/dynamodb-geo) DynamoDB와 hashKey와의 관계 Geohash는 위도와 경도를 가지고 Location마다 고유의 hash값이 붙게 되는데 hashKey가 partition key로 구성되어 길이에 따라 검색 성능이 좌우된다. hashKey값이 .. 2020. 6. 15.
[ AWS ] DynamoDB Local 환경 구축 오류 GeoData 테스트를 위해서 DynamoDB Local 생성 중 생긴 오류 이다 아래는 생성 exam source이다. (원본 소스 : https://github.com/rh389/dynamodb-geo.js#readme) const ddbGeo = require('dynamodb-geo'); const AWS = require('aws-sdk'); const uuid = require('uuid'); // Set up AWS AWS.config.update({ accessKeyId: '--', secretAccessKey: '--', region: 'ap-northeast-2' }); // Use a local DB for the example. const ddb = new AWS.DynamoDB({.. 2020. 5. 7.
[ AWS ] CloudWatch Alarm 설정하기 2020/03/02 - [Web/AWS] - [ AWS ] System manager, CloudWatch를 통한 웹서버 로그 수집 설정 지난 글에서는 로그 수집 설정하는 것까지 했었다. 다음 단계로 수집하는 로그 중에서 이상이 있을 경우 담당자에게 연락을 해서 확인하도록 알람 설정을 넣을 것이다. 404 Error 에 따른 알람을 만든다. - CloudWatch의 로그 그룹 탭을 누르면 저번 게시글에서 설정한 AccessLog와 ErrorLog 를 확인할 수 있다. - HttpAccessLog를 누른다. - 404 Error만 검출하기 위해 HttpAccessLog 좌측의 라디오 버튼을 선택한 후 지표 필터 생성 버튼을 누른다. - 패턴에 하단 소스를 넣고 패턴 테스트 하여 일치하는 항목이 나타나는지 .. 2020. 3. 5.
[ AWS ] System manager, CloudWatch를 통한 웹서버 로그 수집 설정 웹서비스를 운영할때 필요한 로그들을 수집하여 AWS로 모니터링하는 설정을 추가할 것이다. 사용하는 AWS 서비스는 CloudWatch, AWS config를 사용하여 모니터링한다. 단계 1. 생성된 EC2에 SSM 권한 주기 2. AWS Systems Manager를 사용해 인스턴스에 CloudWatch Agent를 설치 3. 수집할 Parameter 설정 4. CloudWatch 를 사용하여 애플리케이션 로그, 메트릭 모니터링 설정 용어 설명 CloudWatch Agent : 온프레미스 서버에 설치하여 로그(CPU할당, 디스크 공간, 메모리 사용률 등)를 수집하여 CloudWatch로 전송 1. 생성된 EC2에 System manager 권한 주기 - IAM 서비스에 접속한다. - 권한을 주는 방법은 .. 2020. 3. 2.