๐ AWS CloudWatch๋ฅผ ํตํด CPU ์ฌ์ฉ๋ ๋ชจ๋ํฐ๋งํ๊ธฐ
์๋ ํ์ธ์, ์ด๋ฒ ์๊ฐ์๋ AWS์์ ์ ๊ณตํ๋ ์๋น์ค ์ค ํ๋์ธ CloutWatch๋ฅผ ํตํด
EC2 ์ธ์คํด์ค์ CPU ์ฌ์ฉ๋์ ๋ชจ๋ํฐ๋งํ์ฌ ์ด๋ฉ์ผ๋ก ์๋ฆผ์ ๋ณด๋ด์ฃผ๋ ์ค์ ์ ํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
AWS ๊ณต์๋ฌธ์
Amazon CloudWatch๋ DevOps ์์ง๋์ด, ๊ฐ๋ฐ์, SRE(์ฌ์ดํธ ์์ ์ฑ ์์ง๋์ด) ๋ฐ IT ๊ด๋ฆฌ์๋ฅผ ์ํด ๊ตฌ์ถ๋ ๋ชจ๋ํฐ๋ง ๋ฐ ๊ด์ฐฐ ๊ธฐ๋ฅ ์๋น์ค์ ๋๋ค.
CloudWatch๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ํฐ๋งํ๊ณ , ์์คํ ์ ๋ฐ์ ์ฑ๋ฅ ๋ณ๊ฒฝ ์ฌํญ์ ๋์ํ๋ฉฐ, ๋ฆฌ์์ค ์ฌ์ฉ๋ฅ ์ ์ต์ ํํ๊ณ , ์ด์ ์ํ์ ๋ํ ํตํฉ๋ ๋ณด๊ธฐ๋ฅผ ํ๋ณดํ๋ ๋ฐ ํ์ํ ๋ฐ์ดํฐ์ ์คํ ๊ฐ๋ฅํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํฉ๋๋ค.
CloudWatch๋ ๋ก๊ทธ, ์งํ ๋ฐ ์ด๋ฒคํธ ํํ๋ก ๋ชจ๋ํฐ๋ง ๋ฐ ์ด์ ๋ฐ์ดํฐ๋ฅผ ์์งํ์ฌ AWS์ ์จํ๋ ๋ฏธ์ค ์๋ฒ์์ ์คํ๋๋ AWS ๋ฆฌ์์ค, ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ์๋น์ค์ ๋ํ ํตํฉ๋ ๋ณด๊ธฐ๋ฅผ ์ ๊ณตํฉ๋๋ค.
CloudWatch๋ฅผ ์ฌ์ฉํ์ฌ ํ๊ฒฝ์์ ์ด์ ๋์์ ๊ฐ์งํ๋ฉฐ, ๊ฒฝ๋ณด๋ฅผ ์ค์ ํ๊ณ , ๋ก๊ทธ์ ์งํ๋ฅผ ๋๋ํ ์๊ฐํํ๋ฉฐ, ์๋ํ๋ ์์ ์ ์ํํ๊ณ , ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ฉฐ, ํต์ฐฐ๋ ฅ์ ํ๋ณดํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํํ๊ฒ ์คํํ ์ ์์ต๋๋ค.
CloudWatch ์ค์ ํ๊ธฐ
1) AWS์์ cloudwatch๋ฅผ ๊ฒ์ํ ํ ์๋น์ค๋ฅผ ํด๋ฆญํฉ๋๋ค.
2) ๊ฒฝ๋ณด ์ํ > ๊ฒฝ๋ณด ์์ฑ ์ ํด๋ฆญํฉ๋๋ค.
3) ์งํ ์ ํ > EC2 > ์ธ์คํด์ค๋ณ ์งํ > CPUUtilization(์งํ ์ด๋ฆ) ์ ์ฒดํฌํ๊ณ ์งํ ์ ํ์ ํด๋ฆญํฉ๋๋ค.
* CPUUtilization: CPU ์ฌ์ฉ๋์ ์ธก์ ํ๋ ์งํ์ ๋๋ค.
4) ์งํ ๋ฐ ์กฐ๊ฑด ์ง์ ์ ์ค์ ํ๊ณ ๋ค์์ ํด๋ฆญํฉ๋๋ค.
์งํ ์์๋ ์งํ ์ด๋ฆ๊ณผ ํต๊ณ, ๊ธฐ๊ฐ ๋ฑ์ ์ค์ ํฉ๋๋ค.
์กฐ๊ฑด ์์๋ ์๊ณ๊ฐ์ ์ ํ๊ณผ ์๋ฆผ ์กฐ๊ฑด, ์๊ณ๊ฐ ๋ฑ์ ์ค์ ํฉ๋๋ค.
์ ๋ CPU ์ฌ์ฉ๋์ด 70% ์ด์์ด ๋์์ ๊ฒฝ์ฐ ์๋ฆผ ๋ฉ์์ง๋ฅผ ๋ฐ๋๋ก ์ค์ ํ์ต๋๋ค.
5) ์์ ๊ตฌ์ฑ์ ์ค์ ํฉ๋๋ค.
์๋ฆผ๊ณผ Auto Scaling ์์ , EC2 ์์ ๋ฑ ๋ค์ํ ์์ ์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
5-1) ์๋ฆผ ์ค์
์๋ฆผ์์ ๊ฒฝ๋ณด ์ํ๋ฅผ ์ ํํ๊ณ , ๊ธฐ์กด SNS ์ฃผ์ ๋ฅผ ์ ํํ ํ ์ฃผ์ ๋ฅผ ์ ํํฉ๋๋ค.
* Amazon SNS ์๋ฆผ ์ค์ ์ ํตํด SNS ์ฃผ์ ๋ฅผ ์์ฑํ๊ณ , ๊ตฌ๋ ํ ์ ์์ต๋๋ค.
* ์๋ฆผ์ ์ฌ๋ฌ ๊ฐ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค.
5-2) EC2 ์์
์์์ ์๋ฆผ์ ์ค์ ํ ํ EC2 ์์ ์ ์ค์ ํฉ๋๋ค.(์ ํ ์ ๋๋ค)
์ ๋ ์๋ฆผ์ ๋ฐ์ ํ EC2 ์ธ์คํด์ค๋ฅผ ์ค์งํ๋ ์์ ์ ์ถ๊ฐํ์ต๋๋ค.
์ ์์ ๊ตฌ์ฑ์ ๋๋ธ ํ ๋ค์์ ํด๋ฆญํฉ๋๋ค.
6) ์ด๋ฆ ๋ฐ ์ค๋ช ์ถ๊ฐ
์ค์ ์ ๋๋ธ ํ ๊ฒฝ๋ณด์ ์ด๋ฆ๊ณผ ์ค๋ช ์ ์ค์ ํฉ๋๋ค.
* ๊ฒฝ๋ณด ์ด๋ฆ์ ํ์์ด๋ฉฐ ๊ฒฝ๋ณด ์ค๋ช ์ ์ ํ ์ฌํญ ์ ๋๋ค.
๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๋ฐ ์์ฑ์์ ์ต์ข ์ ์ผ๋ก ์ ๋ณด์ ์กฐ๊ฑด์ ํ์ธํ ํ CloudWatch๋ฅผ ๋ฑ๋กํฉ๋๋ค.
7) CloudWatch ํ์ธ
๊ฒฐ๊ณผ๋ฅผ ํ์ธํด๋ณด๋ฉด CloudWatch๊ฐ ์ ์์ ์ผ๋ก ๋ฑ๋ก๋ ๊ฑธ ํ์ธํ ์ ์์ต๋๋ค.
์์ ๋ํ ์ด์ ์ ์ค์ ํ ์๋ฆผ๊ณผ EC2๊ฐ ์ ์์ ์ผ๋ก ๋ฑ๋ก์ด ๋ ๊ฑธ ๋ณผ ์ ์์ต๋๋ค. ๐
References
- https://docs.aws.amazon.com/ko_kr/AmazonCloudWatch/latest/monitoring/US_AlarmAtThresholdEC2.html
- https://victorydntmd.tistory.com/68?category=682759
- https://docs.aws.amazon.com/ko_kr/AmazonCloudWatch/latest/monitoring/US_SetupSNS.html
'DevOps > AWS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
AWS Amazon S3 ๋ฒํท ์์ฑํ๊ธฐ (8) | 2021.07.09 |
---|---|
AWS EC2 ์๋ฒ ์ ์ํ๊ธฐ (๋งฅ๋ถOS m1) (13) | 2021.05.13 |
AWS EC2 iptables๋ฅผ ํตํด ์๋ฒ ํฌํธ ํฌ์๋ฉ(HTTP 80 -> Tomcat 8080) (0) | 2021.04.30 |
AWS EC2 ์ธ์คํด์ค ์์ฑํ๊ธฐ (0) | 2021.04.19 |
AWS RDS ์ธ๋ถ ์ ์ (0) | 2021.04.10 |
๋๊ธ