Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ mon-put-metric-alarm ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
mon-put-metric-alarm - ์ ๊ฒฝ๋ณด ์์ฑ ๋๋ ๊ธฐ์กด ๊ฒฝ๋ณด ์ ๋ฐ์ดํธ
๊ฐ์
์-ํ-๋ฉํธ๋ฆญ-์๋
์๋ ์ด๋ฆ --๋น๊ต ์ฐ์ฐ์ ๊ฐ์น --ํ๊ฐ ๊ธฐ๊ฐ
๊ฐ์น
--๋ฉํธ๋ฆญ ์ด๋ฆ ๊ฐ์น --๋ค์์คํ์ด์ค ๊ฐ์น --๊ธฐ๊ฐ ๊ฐ์น
--ํต๊ณ๋
๊ฐ์น --ํ๊ณ์ ๊ฐ [--์์ ๊ฐ๋ฅ ๊ฐ ]
[--์๋-๋์
๊ฐ[,๊ฐ...] ] [--์๋-์ค๋ช ๊ฐ ] [--์น์
"ํค1=๊ฐ1,ํค2=๊ฐ2..." ] [-๋ถ๋ํ ๋ฐ์ดํฐ ์ก์
๊ฐ[,๊ฐ...] ] [--ok-์ก์ ๊ฐ[,๊ฐ...] ] [--๋จ์ ๊ฐ์น
]
[์ผ๋ฐ ์ต์ ]
๊ธฐ์
์ ๊ฒฝ๋ณด ์์ฑ ๋๋ ๊ธฐ์กด ๊ฒฝ๋ณด ์ ๋ฐ์ดํธ
์ธ์
์๋ ์ด๋ฆ
์๋์ ์ด๋ฆ์ ๋๋ค. ๋ค์์ ์ฌ์ฉํ์ฌ ์ด ๊ฐ์ ์ค์ ํ ์๋ ์์ต๋๋ค.
"--์๋ ์ด๋ฆ".
ํ์์ ๋๋ค.
ํน์ ํ ์ต์
--์์ ๊ฐ๋ฅ VALUE
์ด ๊ฒฝ๋ณด๊ฐ ์ํ๋ฅผ ๋ณ๊ฒฝํ ๋ ์กฐ์น๋ฅผ ์คํํด์ผ ํ๋์ง ์ฌ๋ถ(์ฐธ ๋๋
๊ฑฐ์ง).
--์๋-๋์ VALUE1,VALUE2,VALUE3...
์๋์ด ์ธ๋ฆฌ๋ฉด ์๋ฆผ์ ๋ณด๋ด์ผ ํ๋ SNS ์ฃผ์
์
์ํ ๊ฒฝ๋ณด.
--์๋-์ค๋ช VALUE
์๋์ ๋ํ ์ค๋ช .
--๋น๊ต ์ฐ์ฐ์ VALUE
์๊ณ๊ฐ๊ณผ ๋น๊ตํ ์ฐ์ฐ์:
ํ
GreaterThanOrEqualToThreshold, GreaterThanThreshold,
LessThanThreshold ๋ฐ LessThanOrEqualToThreshold. ํ์์.
--์น์ "ํค1=๊ฐ1,ํค2=๊ฐ2..."
๊ฒฝ๋ณดํ ๋ฉํธ๋ฆญ์ ์ฐจ์์ ๋๋ค.
--ํ๊ฐ ๊ธฐ๊ฐ VALUE
๋ฉํธ๋ฆญ ๊ฐ์ด ์ฐ์๋ ๊ธฐ๊ฐ ์
ํ ํ์๊ฐ์๋ค
์๊ณ ๊ฐ๊ณผ ๋น๊ต๋ฉ๋๋ค. ํ์์.
-๋ถ๋ํ ๋ฐ์ดํฐ ์ก์ VALUE1,VALUE2,VALUE3...
์๋์ด ์ธ๋ฆฌ๋ฉด ์๋ฆผ์ ๋ณด๋ด์ผ ํ๋ SNS ์ฃผ์
์
์ํ INSUFFICIENT_DATA.
--๋ฉํธ๋ฆญ ์ด๋ฆ VALUE
๊ฒฝ๋ณดํ ์งํ์ ์ด๋ฆ์ ๋๋ค. ํ์์.
--๋ค์์คํ์ด์ค VALUE
๊ฒฝ๋ณดํ ๋ฉํธ๋ฆญ์ ๋ค์์คํ์ด์ค์ ๋๋ค. ํ์์.
--ok-์ก์ VALUE1,VALUE2,VALUE3...
์๋์ด ์ธ๋ฆฌ๋ฉด ์๋ฆผ์ ๋ณด๋ด์ผ ํ๋ SNS ์ฃผ์
์
์ํ ํ์ธ.
--๊ธฐ๊ฐ VALUE
๊ฒฝ๋ณด๋ฅผ ์ธ๋ฆด ์งํ์ ๊ธฐ๊ฐ์ ๋๋ค. ํ์์.
--ํต๊ณ๋ VALUE
๊ฒฝ๋ณด๋ฅผ ์ธ๋ฆด ์งํ์ ํต๊ณ์ ๋๋ค. ๊ฐ๋ฅํ ๊ฐ
are
SampleCount, ํ๊ท , ํฉ๊ณ, ์ต์๊ฐ, ์ต๋๊ฐ. ํ์์.
--ํ๊ณ์ VALUE
๋ฉํธ๋ฆญ ๊ฐ์ ๋น๊ตํ ์๊ณ๊ฐ์ ๋๋ค.
ํ์์ ๋๋ค.
--๋จ์ VALUE
๊ฒฝ๋ณดํ ์งํ์ ๋จ์์ ๋๋ค.
์ผ๋ฐ ์ต์
--aws-์๊ฒฉ ์ฆ๋ช ํ์ผ VALUE
AWS ์๊ฒฉ ์ฆ๋ช ์ด ์๋ ํ์ผ์ ์์น์ ๋๋ค. ์ด ๊ฐ์
์ค์
ํ๊ฒฝ ๋ณ์ 'AWS_CREDENTIAL_FILE'์ ์ฌ์ฉํฉ๋๋ค.
-C, --ec2-์ธ์ฆ์ ํ์ผ ๊ฒฝ๋ก VALUE
EC2 ์ธ์ฆ์ ํ์ผ์ ์์น์ ๋๋ค. ์ด ๊ฐ์ ๋ค์์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค.
๋ฅผ ์ฌ์ฉํ์ฌ
ํ๊ฒฝ ๋ณ์ 'EC2_CERT'.
--์ ์ ์๊ฐ ์ด๊ณผ VALUE
์ฐ๊ฒฐ ์๊ฐ ์ด๊ณผ VALUE(์ด)๋ฅผ ์ง์ ํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ
is
'30'.
--๊ตฌ๋ถ์ VALUE
๊ตฌ๋ถ๋(๊ธด) ๊ฒฐ๊ณผ๋ฅผ ํ์ํ ๋ ์ฌ์ฉํ ๊ตฌ๋ถ ๊ธฐํธ์ ๋๋ค.
--ํค๋
ํ ๋๋ ๊ตฌ๋ถ๋ ๊ฒฐ๊ณผ๋ฅผ ํ์ํ๋ ๊ฒฝ์ฐ ๋ค์์ด ํฌํจ๋ฉ๋๋ค.
์ด ํค๋. xml ๊ฒฐ๊ณผ๋ฅผ ํ์ํ๋ ๊ฒฝ์ฐ HTTP๋ฅผ ๋ฐํํฉ๋๋ค.
ํด๋น๋๋ ๊ฒฝ์ฐ ์๋น์ค ์์ฒญ์ ํค๋. ์ด๊ฒ์ ๋ค์์ผ๋ก ๊บผ์ ธ ์์ต๋๋ค.
ํ๋ง.
-I, --์ก์ธ์ค ํค ID VALUE
์ฌ์ฉํ AWS ์ก์ธ์ค ID๋ก VALUE๋ฅผ ์ง์ ํฉ๋๋ค.
-K, --ec2-๊ฐ์ธ ํค ํ์ผ ๊ฒฝ๋ก VALUE
EC2 ํ๋ผ์ด๋น ํค ํ์ผ์ ์์น์ ๋๋ค. ์ด ๊ฐ์ ๋ค์์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค.
๋ฅผ ์ฌ์ฉํ์ฌ
ํ๊ฒฝ ๋ณ์ 'EC2_PRIVATE_KEY'.
--์ง์ญ VALUE
์ฌ์ฉํ ์น ์๋น์ค ์ง์ญ์ผ๋ก VALUE ์ง์ญ์ ์ง์ ํฉ๋๋ค. ์ด ๊ฐ
๋ ์ ์์ต๋๋ค
ํ๊ฒฝ ๋ณ์ 'EC2_REGION'์ ์ฌ์ฉํ์ฌ ์ค์ ํฉ๋๋ค.
-S, --๋น๋ฐ ํค VALUE
์ฌ์ฉํ AWS ๋น๋ฐ ํค๋ก VALUE๋ฅผ ์ง์ ํฉ๋๋ค.
--show-๋น ํ๋
"(nil)" ๊ฐ์ ์ฌ์ฉํ์ฌ ๋น ํ๋์ ํ์ ํ์ํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์
ํ์ง ์์ผ๋ ค๋ฉด
๋น ํ๋ ๋๋ ์ด์ ํ์ํฉ๋๋ค.
--show-์์ฒญ
๋๊ตฌ๊ฐ AWS ์๋น์ค๋ฅผ ํธ์ถํ๋ ๋ฐ ์ฌ์ฉํ๋ URL์ ํ์ํฉ๋๋ค. NS
๋ํดํธ ๊ฐ
๊ฐ์ '๊ฑฐ์ง'์ ๋๋ค.
--์ผ ํ ์ด๋ธ, --์ผ๋กฑ, --show-xml, --์กฐ์ฉํ
๊ฒฐ๊ณผ ํ์ ๋ฐฉ๋ฒ ์ง์ : ํ ํ์, ๊ตฌ๋ถ ๊ธฐํธ(๊ธด ํ์),
XML ๋๋
์ถ๋ ฅ ์์(์กฐ์ฉํจ). ํ๋ ๊ณ ์ ๋ ๋ฐ์ดํฐ์ ํ์ ์งํฉ์ ๋ณด์ฌ์ค๋๋ค.
์ด ๋๋น ํ์์ธ ๋ฐ๋ฉด long์ ๋ฐํ๋ ๋ชจ๋ ๊ฐ์ ํ์ํฉ๋๋ค.
๊ตฌ๋ถ
์บ๋ฆญํฐ๋ก. xml์ ์๋น์ค์ ์์ ๋ฐํ์ธ ๋ฐ๋ฉด
์กฐ์ฉํ
๋ชจ๋ ํ์ค ์ถ๋ ฅ์ ์ต์ ํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ ํ ํ์์ด๊ฑฐ๋
'์ผ ํ ์ด๋ธ'.
-U, --url VALUE
์ด ์ต์ ์ ์๋น์ค ํธ์ถ์ ๋ํ URL์ VALUE๋ก ์ฌ์ ์ํฉ๋๋ค.
์ด
ํ๊ฒฝ ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ ์ค์ ํ ์ ์์ต๋๋ค.
'AWS_CLOUDWATCH_URL'.
์ ๋ ฅ ์ฌ์ฉ ์
CPU์์ ์ฃผ์ ์ ๋ฉ์์ง๋ฅผ ๊ฒ์ํ๋ ๊ฒฝ๋ณด my-alarm ์์ฑ
EC2 ์ธ์คํด์ค์ ์ฌ์ฉ๋ฅ ์ด 90ํ ์ฐ์ 3๋ถ ๋์ 1%๋ฅผ ์ด๊ณผํฉ๋๋ค.
๋ฏธ๋ฌธ.
$PROMPT> mon-put-metric-alarm --์๋ ์ด๋ฆ ๋ง์ด ์๋
--์๋-์ค๋ช "์ผ๋ถ ์ค๋ช " --๋ฉํธ๋ฆญ ์ด๋ฆ CPU ํ์ฉ๋
--๋ค์์คํ์ด์ค AWS/EC2 --ํต๊ณ๋ ํ๊ท --๊ธฐ๊ฐ 60 --ํ๊ณ์ 90
--๋น๊ต ์ฐ์ฐ์ ๋ณด๋ค ํผ์๊ณ๊ฐ --์น์
InstanceId=i-abcdef --ํ๊ฐ ๊ธฐ๊ฐ 3 --๋จ์ ํผ์ผํธ
--์๋-๋์ arn:aws:sns:us-east-1:1234567890:๋ด ์ฃผ์
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์์ mon-put-metric-alarm ์ฌ์ฉ