[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