[AWS] Cloudwatch: Log Insight

์ด์ ํฌ์คํธ
https://blog.naver.com/sssang97/222974197631
Log Insight๋ ์ข ๊ณ ๋ํ๋ ๋ก๊ทธ ๊ฒ์๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ํน์ํ๋ ๊ธฐ๋ฅ์ด๋ค.
์ด๊ฒ ์์ด ๊ทธ๋ฅ ๋ก๊ทธ๋ฅผ ๊น์ ๋ณด๋ ค๋ฉด ์๋ฌด๋๋ ๋ถํธํ๊ณ , ์ ํ๋ ๋ถ๋ถ์ด ์๋ค. ๋ก๊ทธ ๊ทธ๋ฃน ์ ์ฒด๋ฅผ ๋์์ผ๋ก ํ ๊ฒ์๋ ์๋๊ณ , ํํฐ ๊ธฐ๋ฅ๋ ๋ถ์์ ํ๊ธฐ ๋๋ฌธ์ด๋ค.
๋น์ฉ
์จ๋๋งจ๋๋ก, ์ฟผ๋ฆฌ๋ฅผ ๋ ๋ฆฌ๋ ๋งํผ ๋น์ฉ์ด ์ฒญ๊ตฌ๋๋ค.
์ ํํ๋ ๋ก๊ทธ ๋ฐ์ดํฐ๋ฅผ ์ค์บํ ํฌ๊ธฐ๋น์ผ๋ก ์๊ธ์ ์ฒญ๊ตฌํ๋ค.
์์ธ์ ๊ฒฝ์ฐ์๋ ๊ธฐ๊ฐ๋ฐ์ดํธ๋น 0.0076 ๋ฌ๋ฌ๋ค.
๊ท๋ชจ๊ฐ ๊ทธ๋ ๊ฒ ํฐ ๊ฒฝ์ฐ๊ฐ ์๋๋ผ๋ฉด ๋น์ฉ์ด ๋์ ๋๊ฒ ๋์ฌ ๊ฒ ๊ฐ์ง ์๋ค.
์ฌ์ฉํด๋ณด๊ธฐ
cloudwatch์ Log Insight ํญ์ผ๋ก ์ด๋ํ๋ค.

๊ทธ๋ผ ๋ญ ๋ฐ๋ก ๊น๊ฒ๋ ์์ด ๋ฐ๋ก ์ฟผ๋ฆฌ๋ฅผ ๋ ๋ฆด ์ ์๋ ์ฐฝ์ด ๋ฌ๋ค.
fields๊ฐ ์กฐํํ ํญ๋ชฉ, ์๊ฐ๊ณผ ๋ก๊ทธ ํ
์คํธ๊ณ .
์ ๋ ฌ์ ์๊ฐ ์ญ์, ๊ฐ์๋ 20๊ฐ๊ฐ ๋์ด์๋ค.
์ด ์ฟผ๋ฆฌ ์ ํ์ค๋ ๊ฐ ์ ์ '|'๋ก ๊ตฌ๋ถํ๋ค.
์ฌ๊ธฐ์ ๋ก๊ทธ ๊ทธ๋ฃน์ ์ ํํ๊ณ ๋ ๋ ค๋ณด๋ฉด
์ด๋ฐ์์ผ๋ก ๊ฐ์ ธ์์ค๋ค.
ํํฐ ๊ฑธ๊ธฐ
ํํฐ๋ filter ์ ์ ์ถ๊ฐํ๋ ๊ฒ์ผ๋ก ์ ์ฉํ ์ ์๋ค.
๋ง์ฝ "getHealth()'๋ผ๋ ํ ์คํธ๊ฐ ํฌํจ๋ ๋ก๊ทธ๋ง์ ๊ฒ์ํ๊ณ ์ถ๋ค๋ฉด, ์ด๋ฐ์์ผ๋ก ๊ฒ์์กฐ๊ฑด์ ๋ฌ ์ ์๋ค.
like๋ RDB๋ค์ ๊ทธ like์ฒ๋ผ ๋ฌธ์์ด ํจํด๊ฒ์์ฉ ์ฐ์ฐ์๊ณ , /getHealth()/๋ getHealth()๊ฐ ํฌํจ๋ ํ
์คํธ๋ฅผ ์ ๋ถ ๊ฒ์ํ๊ฒ ๋ค๋ ์ ๊ท์์ด๋ค. ์ด ์ด์ธ์๋ ์ ๊ท์ ์ ํ์ค๋ฅผ ์ด๋์ ๋ ์ง์ํ๋ค.
๊ทธ๋ผ ์๋ํ๋๋ก getHealth()๊ฐ ์๋ ๊ฒ๋ง ์ญ ๋ฝ์์ฌ ๊ฒ์ด๋ค.

๋ณตํฉ์ ์ธ ์กฐ๊ฑด์ด ํ์ํ๋ค๋ฉด or๋ and ์ ์ ์ฌ์ฉํด์ ์กฐ๊ฑด์์ ๊ตฌ์ฑํ ์๋ ์๋ค.
๊ทธ๋์ ๋ง์ฝ "Transaction"์ด ํฌํจ๋ ๋ฉ์ธ์ง๋ ๋์์ ๊ฐ์ ธ์ค๊ณ ์ถ๋ค๋ฉด, ์ด๋ฐ์์ผ๋ก ๊ตฌ์ฑํ ์ ์๊ฒ ๋ค.


์ง๊ณ
stats ์ ์ ์ฌ์ฉํ๋ฉด ๋จ์ select๊ฐ ์๋ ์ง๊ณ ๊ธฐ๋ฅ๋ ์ฌ์ฉํ ์ ์๋ค.
๋ง์ฝ getHealth ๋ฉ์ธ์ง์ ๊ฐ์๋ฅผ ํ์ธํ๊ณ ์ถ๋ค๋ฉด, ์ด๋ ๊ฒ ํ ์ ์๋ค.

๊ทธ๋ผ ์ํ๋๋๋ก ๊ฐ์๋ฅผ ๋ณด์ฌ์ค ๊ฒ์ด๋ค.

์ด๊ฑฐ ์ด์ธ์๋ ์ด๊ฒ์ ๊ฒ ์๋ค.

์ ํ์ค์ ๋ํ ๋ ๋ง์ ๊ฒ์ ์๊ณ ์ถ๋ค๋ฉด, AWS ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ๊ธธ ๋ฐ๋๋ค.
https://docs.aws.amazon.com/ko_kr/AmazonCloudWatch/latest/logs/CWL_QuerySyntax.html
์ฟผ๋ฆฌ ์ ์ฅํ๊ธฐ
๊ทผ๋ฐ ๋ญ ์ฟผ๋ฆฌ๋ฅผ ์ผํ์ฑ์ผ๋ก ์ด๋ค๋ฉด ๋ชจ๋ฅด์ง๋ง, ํ๋ฒ ์ง๋๊ณ ์ง์์ ์ผ๋ก ์ฌ์ฉํ ์ผ๋ ์์ ๊ฒ์ด๋ค.
๊ทธ๋ฐ ๊ฒฝ์ฐ์๋ ์ ์ฅ ๋ฒํผ์ ๋๋ฌ์

์ด๋ฆ๊ณผ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ ์ ํ ์ ์ฅํด์ฃผ๋ฉด ๋๋ค.

๊ทธ๋ผ ์ค๋ฅธ์ชฝ์ "์ ์ฅ๋ ์ฟผ๋ฆฌ"์์ ๋ค์ ๊ฐ์ ธ์์ ์ฌ์ฉํ ์ ์๊ฒ ๋๋ค.

์ฐธ์กฐ
https://6161990src.tistory.com/121
https://docs.aws.amazon.com/ko_kr/AmazonCloudWatch/latest/logs/CWL_QuerySyntax-examples.html