Wisdom’s Cloud
[AWS] 1. CloudWatch Agent를 사용하여 EC2 인스턴스에서 지표 수집 본문
CloudWatch Agent
- CloudWatch Agent를 사용하면 운영 체제 전반에 걸쳐 Amazon EC2 인스턴스에서 내부 시스템 수준 지표를 수집할 수 있습니다.
- 온프레미스 서버로부터 시스템 수준 지표를 수집하며, 여기에는 AWS가 관리하지 않는 서버뿐만 아니라 하이브리드 환경의 서버도 포함될 수 있습니다.
- StatsD 및 collectd 프로토콜을 사용하여 애플리케이션 또는 서비스에서 사용자 지정 지표를 검색할 수 있습니다. StatsD는 Windows Server가 실행되는 서버와 Linux 서버에서 모두 지원되며, collectd는 Linux 서버에서만 지원됩니다.
CloudWatch Agent가 수집하는 지표
실습
기본 구성
CloudWatch Agent 사용에 필요한 IAM 역할 생성 및 연결
Systems Manager를 사용하여 CloudWatch Agent 다운로드 및 구성
더보기
{
"agent": {
"metrics_collection_interval": 10,
"run_as_user": "cwagent"
},
"metrics": {
"metrics_collected": {
"collectd": {
"metrics_aggregation_interval": 60
},
"mem": {
"measurement": [
"mem_used_percent"
],
"metrics_collection_interval": 10
}
}
}
}
// 인스턴스 최적화를 위해 CPU 사용률과 메모리 사용률이 필요합니다. CPU 사용률은 기본적으로 제공되지만, 메모리 사용률은 CloudWatch Agent를 통해 수집해야 하기 때문에, 위와 같이 최소한의 지표만으로 구성 파일을 작성하였습니다.
// CloudWatch Agent가 수집하는 지표의 기본 네임스페이스는 "CWAgent"이지만, 다른 네임스페이스로 지정하여 구별할 수 있습니다.
Systems Manager를 사용하여 CloudWatch Agent 설치
확인
'AWS > Monitoring' 카테고리의 다른 글
[AWS] 2. VPC Flow Logs를 사용하여 IP 트래픽 로깅 (0) | 2022.02.23 |
---|