OPS 4: 어떻게 운영 상태를 파악할 수 있도록 워크로드를 설계하십니까?
모든 구성 요소에서 지표, 로그, 추적 등의 내부 상태를 파악하는 데 필요한 정보를 제공하도록 워크로드를 설계합니다. 이렇게 하면 효율적으로 적절한 대응을 할 수 있습니다.
리소스
Gaining Better Observability of Your VMs with Amazon CloudWatch
Application Performance Management on AWS
Amazon CloudWatch Documentation
모범 사례:
-
애플리케이션 원격 측정 구현:: 애플리케이션 코드를 계측하여 내부 상태 및 비즈니스 성과 달성 관련 정보를 내보냅니다. 대기열 길이, 오류 메시지, 응답 시간 등의 정보를 내보낼 수 있습니다. 이 정보를 사용하여 대응이 필요한 경우를 확인합니다.
-
워크로드 원격 측정 구현 및 구성: 내부 상태와 현재 상태 관련 정보를 내보내도록 워크로드를 설계하고 구성합니다. API 호출 현황, HTTP 상태 코드, 스케일링 이벤트 등의 정보를 내보낼 수 있습니다. 이 정보를 사용하면 대응이 필요한 경우를 확인할 수 있습니다.
-
사용자 활동 원격 측정 구현: 사용자 활동 관련 정보(예: 클릭 스트림 또는 시작/중단/완료된 트랜잭션)를 생성하도록 애플리케이션 코드를 설계합니다. 이 정보를 사용하면 애플리케이션 사용 방법과 사용 패턴을 파악하고 대응이 필요한 경우를 확인할 수 있습니다.
-
종속성 원격 측정 구현: 종속된 리소스의 상태에 대한 정보(도달 가능성 또는 응답 시간)를 생성하도록 워크로드를 설계하고 구성합니다. 외부 종속성의 예로는 외부 데이터베이스, DNS, 네트워크 연결 등이 있습니다. 이 정보를 사용하여 대응이 필요한 경우를 확인합니다.
-
트랜잭션 추적 기능 구현: 워크로드 전반에 걸친 트랜잭션 흐름 관련 정보를 내보내도록 애플리케이션 코드를 구현하고 워크로드 구성 요소를 구성합니다. 이 정보를 사용하면 대응이 필요한 경우를 확인하고 문제의 원인을 파악할 수 있습니다.
개선 계획
애플리케이션 원격 측정 구현:
Gaining better observability of your VMs with Amazon CloudWatch - AWS Online Tech Talks
How Amazon CloudWatch works
What is Amazon CloudWatch?
Using Amazon CloudWatch metrics
What is Amazon CloudWatch Logs?
- 애플리케이션 원격 측정 구현::
내부 상태 및 비즈니스 성과 달성 관련 정보(예: 대기열 깊이, 오류 메시지, 응답 시간)를 내보내도록 애플리케이션 코드를 설계합니다.
Collect metrics and logs from Amazon EC2 Instances and on-premises servers with the CloudWatch Agent
Using CloudWatch Logs with container instances
Accessing Amazon CloudWatch Logs for AWS Lambda
Publish custom metrics
워크로드 원격 측정 구현 및 구성
Gaining better observability of your VMs with Amazon CloudWatch - AWS Online Tech Talks
How Amazon CloudWatch works
What is Amazon CloudWatch?
Using Amazon CloudWatch metrics
What is Amazon CloudWatch Logs?
- 워크로드 원격 측정 구현 및 구성:
내부 상태와 현재 상태 관련 정보(예: API 호출 볼륨, HTTP 상태 코드, 크기 조정 이벤트)를 내보내도록 워크로드를 설계 및 구성합니다.
Amazon CloudWatch metrics and dimensions reference
AWS CloudTrail
What Is AWS CloudTrail?
VPC Flow Logs
사용자 활동 원격 측정 구현
종속성 원격 측정 구현
Amazon CloudWatch Agent with AWS Systems Manager integration - unified metrics & log collection for Linux & Windows
Collect metrics and logs from Amazon EC2 instances and on-premises servers with the CloudWatch Agent
트랜잭션 추적 기능 구현
AWS X-Ray
What is AWS X-Ray?