[TIL] AWS CCP(4) - AWS Monitoring Service

sorzzzzy·2022년 4월 22일
0

TIL

목록 보기
28/36
post-thumbnail

CloudWatch 가 제일 중요함

CloudWatch Metrics

AWS의 모든 서비스에 대한 지표 측정, 제공하는 서비스
모든 지표에는 Timestamp가 부여됨
서비스마다 서로 다른 지표를 가짐


CloudWatch Alarms

특정 Metric 값에 알람을 보내는 서비스
-> CPU 평균 사용량이 70% 이상이면 메일 발송

알람 기준에 대한 다양한 옵션 설정 가능


CloudWatch Logs

AWS 서비스들로 부터 로그를 수집/저장
다양한 서비스들에서 로그 수집이 가능


CloudWatch Events, EventBridge

AWS 리소스들의 변경 이벤트에 대한 처리
-> 종료되면 안되는 인스턴스가 종료됐을 때, 이메일 발송
-> 루트 사용자가 로그인을 했을 때 이메일 발송

Cron Job 실행도 가능 : 스케줄에 따른 특정 스크립트 실행

CloudWatch Events 가 EventBridge로 대체됨

EventBridge

(CloudWatch Events의 기능을 포함)CloudWatch Events를 대체하는 새로운 Event Bus

신규기능

  • 파트너 이벤트 버스 : Sales Forsce, Zendesk등
  • 커스텀 이벤트 버스 : 사용자가 직접 개발한 어플리케이션과 통합 가능

CloudTrail

AWS 계정에 대한 다양한 감사(Auditing) 를 수행하는 서비스
-> 특정 리소스를 누가 삭제했는지 변경했는지 모니터링
-> 계정들의 활동을 기록
-> CloudTrail은 AWS Default로 동작함


CloudTrail Insight

AWS가 비정상적인 활동을 자동으로 감지해서 알려주는 것
-> Default 옵션 아님, 추가적인 비용 필요
-> 비정상적인 활동이 감지되었을 경우 이벤트 발생

default 옵션 아님, 추가 비용 발생


X-Ray

분산 애플리케이션의 분석 및 디버깅 서비스


CodeGuru

ML 기반으로 코드 리뷰 및 성능 프로파일링

  • CodeGuru Reviewer
    : 소스코드를 실행하지 않은 상태에서 진행
    : 정적, 빌드타임 분석(코드 정적 분석)
    : 코드의 보안 취약성, 잠재 결함 등을 분석 후 리포팅
  • CodeGuru Profiler
    : 소스코드를 실행시켜놓은 상태에서 진행
    : 실행 타임 분석(코드 동적 분석)
    : CPU 및 메모리 사용률을 개선하고 성능 문제를 검출
    : 비효율적인 코드 탐지

Service Health Dashboard

AWS의 모든 리전의 모든 서비스들의 상태 확인
날짜 별로 확인 가능


Personal Health Dashboard

서비스들의 상태를 개인화하여 제공
계정이 사용중인 서비스들에 대한 상태 정보 제공

profile
Backend Developer

0개의 댓글