๋ถ„์‚ฐ trace ์‚ฌ์šฉ

Cloud Run ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ˆ˜์‹  ์š”์ฒญ์€ Cloud Trace์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋Š” trace๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. Cloud Trace์— ๊ณ„์ธก์„ ์ถ”๊ฐ€ํ•  ํ•„์š” ์—†์ด ์ด๋Ÿฌํ•œ trace๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌํ˜„์˜ ์ง€์—ฐ ์‹œ๊ฐ„ ๋ฌธ์ œ์˜ ์›์ธ์„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Cloud Run ์š”์ฒญ์— ๋Œ€ํ•ด ํ‘œ์ค€ W3C trace ์ปจํ…์ŠคํŠธ ์ „ํŒŒ ํ—ค๋” traceparent๊ฐ€ ์ž๋™์œผ๋กœ ์ฑ„์›Œ์ง‘๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์ถ”๊ฐ€ ๊ณ„์ธก์„ ์ถ”๊ฐ€ํ•  ๊ฒฝ์šฐ Cloud Trace๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์š”์ฒญ์ด ๊ตฌํ˜„์˜ ๊ฐ ๋ ˆ์ด์–ด์— ์ „ํŒŒ๋˜๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„(์˜ˆ: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ฟผ๋ฆฌ๋ฅผ ์™„๋ฃŒํ•˜๊ฑฐ๋‚˜, API ์š”์ฒญ์—์„œ ๊ฒฐ๊ณผ๋ฅผ ์ˆ˜์‹ ํ•˜๊ฑฐ๋‚˜, ๋ณต์žกํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„)์„ ์ธก์ •ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฐ ๋ ˆ์ด์–ด๋ณ„ ์‹œ๊ฐ„ ์ธก์ •์„ '์ŠคํŒฌ'์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. Cloud Trace์—์„œ ์ง€์—ฐ ์‹œ๊ฐ„ ๊ฐ’์„ ๋ฐ˜์˜ํ•˜๋Š” ํญํฌํ˜• ๊ทธ๋ž˜ํ”„๋กœ ํŠธ๋ ˆ์ด์Šค๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฒญ๊ตฌ์•ก

์ƒ˜ํ”Œ๋ง ์—ฌ๋ถ€์™€ ์ƒ๊ด€์—†์ด Cloud Run์—์„œ ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋œ trace์—๋Š” ์š”๊ธˆ์ด ์ฒญ๊ตฌ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ Cloud Trace ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์ด์™€ Cloud Run ์ œ๊ณต ์ŠคํŒฌ์˜ ์ƒ๊ด€๊ด€๊ณ„๋ฅผ ์ฐพ์•„ ์ž์ฒด ์ŠคํŒฌ์„ ์ถ”๊ฐ€ํ•  ๊ฒฝ์šฐ Cloud Trace์— ๋”ฐ๋ผ ์š”๊ธˆ์ด ์ฒญ๊ตฌ๋ฉ๋‹ˆ๋‹ค.

Trace ์ƒ˜ํ”Œ๋ง ๋ ˆ์ดํŠธ

Cloud Run์€ ๋ชจ๋“  ์š”์ฒญ์˜ trace๋ฅผ ์ƒ˜ํ”Œ๋งํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Cloud Run์—์„œ ์‚ฌ์šฉํ•˜๋ฉด ์š”์ฒญ์€ ์ธ์Šคํ„ด์Šค๋งˆ๋‹ค ์ตœ๋Œ€ ์š”์ฒญ ์†๋„(์ดˆ๋‹น ์š”์ฒญ 0.1๊ฐœ ๋˜๋Š” 10์ดˆ๋งˆ๋‹ค ์š”์ฒญ 1๊ฐœ)๋กœ ์ƒ˜ํ”Œ๋ง๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ํŠน์ • ์š”์ฒญ์„ traceํ•˜๋„๋ก ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์š”์ฒญ์„ ๊ฐ•์ œ๋กœ ์ถ”์ ํ•˜๋ฉด ์ด ์š”์ฒญ์€ ์ธ์Šคํ„ด์Šค๋งˆ๋‹ค ์ตœ๋Œ€ 0.1์ดˆ(๋˜๋Š” ์ดˆ๋‹น ์š”์ฒญ 10๊ฐœ) ์†๋„๋กœ ์ƒ˜ํ”Œ๋ง๋ฉ๋‹ˆ๋‹ค.

Cloud Run์€ Cloud Run ์ƒ˜ํ”Œ๋ง ๋ ˆ์ดํŠธ ๊ตฌ์„ฑ์„ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ณ„์ธก์„ ์ถ”๊ฐ€ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ

์„œ๋น„์Šค์— ํ•„์š”ํ•œ ๊ณ„์ธก ์—†์ด ํŠธ๋ ˆ์ด์Šค๊ฐ€ ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ฒฝ์šฐ์— ๋”ฐ๋ผ Cloud Trace ๊ธฐ๋Šฅ์„ ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๊ณ„์ธก ์ฝ”๋“œ๋ฅผ ์„œ๋น„์Šค์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•˜๋ ค๋ฉด ๊ณ„์ธก์„ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ์˜ˆ๋ฅผ ๋“ค์–ด Cloud Translation API์—์„œ ์ž‘์—…์„ ๋‹ค์‹œ ๊ฐ€์ ธ์˜ค๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๊ธฐ ์œ„ํ•ด ์ปค์Šคํ…€ trace ์ŠคํŒฌ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
  • Cloud Trace๊ฐ€ ์—ฌ๋Ÿฌ ์„œ๋น„์Šค์˜ ์š”์ฒญ ํ๋ฆ„์„ ๋‹จ์ผ ์š”์ฒญ์œผ๋กœ ํ‘œ์‹œํ•˜๋„๋ก trace ์ปจํ…์ŠคํŠธ๋ฅผ ์ „ํŒŒํ•ฉ๋‹ˆ๋‹ค.

๊ณ„์ธก์„ ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ณ„์ธก trace๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”. ์„œ๋น„์Šค์˜ ๊ณ„์ธก์œผ๋กœ ์ธํ•œ trace์—๋Š” ํ‘œ์ค€ Cloud Trace ์ฒญ๊ตฌ ์š”๊ธˆ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์ถ”์  ๋ณด๊ธฐ

์ž์„ธํ•œ ๋‚ด์šฉ์€ ํŠธ๋ ˆ์ด์Šค ๋ณด๊ธฐ ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.