๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ๊ทธ ๋ณด๊ธฐ

์ด ๋ฌธ์„œ์—์„œ๋Š” ๋กœ๊ทธ ๋ฒ„ํ‚ท์— ์ €์žฅ๋œ ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๊ฒ€์ƒ‰, ํ™•์ธ, ๋ถ„์„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” Google Cloud ์ฝ˜์†”์˜ ๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ์— ๋Œ€ํ•˜์—ฌ ๊ฐ„๋žตํžˆ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ณ„ ๋กœ๊ทธ ํ•ญ๋ชฉ๊ณผ ๋กœ๊ทธ ํ•ญ๋ชฉ ์‹œํ€€์Šค๋ฅผ ๋ณด๊ณ  ๋ถ„์„ํ•˜๋ฉด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ Logging API ๋ฐ Google Cloud CLI๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ๊ทธ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŠน์ • ํŒจํ„ด์„ ํฌํ•จํ•˜๋Š” ๋กœ๊ทธ ํ•ญ๋ชฉ ์ˆ˜ ๊ณ„์‚ฐ๊ณผ ๊ฐ™์ด ๋กœ๊ทธ ํ•ญ๋ชฉ์—์„œ ์ง‘๊ณ„ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋ ค๋ฉด ๋กœ๊ทธ ์• ๋„๋ฆฌํ‹ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ๋กœ๊ทธ ๋ฒ„ํ‚ท์„ ์—…๊ทธ๋ ˆ์ด๋“œํ•œ ํ›„ Google Cloud ์ฝ˜์†”์˜ ๋กœ๊ทธ ์• ๋„๋ฆฌํ‹ฑ์Šค ํŽ˜์ด์ง€์—์„œ ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ณ„์†ํ•ด์„œ ๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ๊ทธ ์• ๋„๋ฆฌํ‹ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์—…๊ทธ๋ ˆ์ด๋“œ๋œ ๋กœ๊ทธ ๋ฒ„ํ‚ท์˜ ๋กœ๊ทธ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋กœ๊ทธ ์• ๋„๋ฆฌํ‹ฑ์Šค ๊ฐœ์š”๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์ด ๋ฌธ์„œ์˜ ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„์—์„œ๋Š” ๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜๊ธฐ ์ „์—

๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๋ณด๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ถŒํ•œ์„ ์–ป์œผ๋ ค๋ฉด ๊ด€๋ฆฌ์ž์—๊ฒŒ ๋‹ค์Œ IAM ์—ญํ• ์„ ๋ถ€์—ฌํ•ด ๋‹ฌ๋ผ๊ณ  ์š”์ฒญํ•˜์„ธ์š”.

  • _Required ๋ฒ„ํ‚ท์˜ ๋กœ๊ทธ ํ•ญ๋ชฉ ๋ฐ _Default ๋ฒ„ํ‚ท์˜ _Default ๋ทฐ์˜ ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๋ณด๊ฑฐ๋‚˜ ๋กœ๊ทธ ๋ฒ”์œ„๋ฅผ ์„ ํƒํ•˜๋ ค๋ฉด ํ”„๋กœ์ ํŠธ, ํด๋” ๋˜๋Š” ์กฐ์ง์˜ ๋กœ๊ทธ ๋ทฐ์–ด(roles/logging.viewer)๋ฅผ ์ด์šฉํ•˜์„ธ์š”.
  • _Required ๋ฐ _Default ๋ฒ„ํ‚ท์˜ ๋ชจ๋“  ๋กœ๊ทธ ํ•ญ๋ชฉ ๋ณด๊ธฐ: ํ”„๋กœ์ ํŠธ, ํด๋” ๋˜๋Š” ์กฐ์ง์˜ ๋น„๊ณต๊ฐœ ๋กœ๊ทธ ๋ทฐ์–ด(roles/logging.privateLogViewer)
  • ๋กœ๊ทธ ๋ฒ„ํ‚ท์—์„œ ์ œํ•œ๋œ LogEntry ํ•„๋“œ ๋ณด๊ธฐ: ๋กœ๊ทธ ๋ฒ„ํ‚ท์„ ์ €์žฅํ•˜๋Š” ํ”„๋กœ์ ํŠธ, ํด๋” ๋˜๋Š” ์กฐ์ง์— ๋Œ€ํ•œ ๋กœ๊ทธ ํ•„๋“œ ์ ‘๊ทผ์ž(roles/logging.fieldAccessor). LogEntry ํ•„๋“œ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œํ•œํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ํ•„๋“œ ์ˆ˜์ค€ ์•ก์„ธ์Šค ๊ตฌ์„ฑ์„ ์ฐธ์กฐํ•˜์„ธ์š”.
  • ๋กœ๊ทธ ๋ฒ„ํ‚ท์˜ ๋กœ๊ทธ ๋ทฐ์— ์ €์žฅ๋œ ๋กœ๊ทธ ํ•ญ๋ชฉ ๋ณด๊ธฐ ๋ฐ ๋‹ค์šด๋กœ๋“œ: ๋กœ๊ทธ ๋ฒ„ํ‚ท์ด ํฌํ•จ๋œ ํ”„๋กœ์ ํŠธ, ํด๋” ๋˜๋Š” ์กฐ์ง์— ๋Œ€ํ•œ ๋กœ๊ทธ ๋ทฐ ์ ‘๊ทผ์ž(roles/logging.viewAccessor). ํŠน์ • ๋กœ๊ทธ ๋ทฐ์—๋งŒ ์•ก์„ธ์Šคํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋กœ๊ทธ ๋ทฐ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ์ œ์–ด๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์—ญํ•  ๋ถ€์—ฌ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ํ”„๋กœ์ ํŠธ, ํด๋”, ์กฐ์ง์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ด€๋ฆฌ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์ปค์Šคํ…€ ์—ญํ• ์ด๋‚˜ ๋‹ค๋ฅธ ์‚ฌ์ „ ์ •์˜๋œ ์—ญํ• ์„ ํ†ตํ•ด ํ•„์š”ํ•œ ๊ถŒํ•œ์„ ์–ป์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜๊ธฐ

๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ ์‚ฌ์šฉ์„ ์‹œ์ž‘ํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  1. Google Cloud ์ฝ˜์†”์—์„œ ๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    ๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ๋กœ ์ด๋™

    ๊ฒ€์ƒ‰์ฐฝ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด ํŽ˜์ด์ง€๋ฅผ ์ฐพ์€ ๊ฒฝ์šฐ ๋ถ€์ œ๋ชฉ์ด Logging์ธ ๊ฒฐ๊ณผ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  2. Google Cloud ํ”„๋กœ์ ํŠธ, ํด๋” ๋˜๋Š” ์กฐ์ง์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. App Hub ๊ตฌ์„ฑ์˜ ๊ฒฝ์šฐ App Hub ํ˜ธ์ŠคํŠธ ํ”„๋กœ์ ํŠธ๋‚˜ ์•ฑ ์ง€์› ํด๋”์˜ ๊ด€๋ฆฌ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

    ๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ ํŽ˜์ด์ง€์— ํ‘œ์‹œ๋˜๋Š” ๋กœ๊ทธ ํ•ญ๋ชฉ์€ ๋‹ค์Œ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

    • ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๊ฒ€์ƒ‰ํ•œ ๋ฆฌ์†Œ์Šค
    • ๊ธฐ๊ฐ„ ์„ค์ •
    • ๊ฒ€์ƒ‰๋œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ Identity and Access Management(IAM) ์—ญํ• 
    • ์ฟผ๋ฆฌ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๊ฐ€ ํ•„ํ„ฐ๋ง๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด severity>=ERROR ์ฟผ๋ฆฌ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ์‹ฌ๊ฐ๋„ ์ˆ˜์ค€์ด ์ตœ์†Œ ERROR ์ด์ƒ์ธ ๋กœ๊ทธ ํ•ญ๋ชฉ๋งŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

    ๊ธฐ๋ณธ์ ์œผ๋กœ ๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ ํŽ˜์ด์ง€๋Š” ๊ธฐ๋ณธ ๋กœ๊ทธ ๋ฒ”์œ„์— ๋‚˜์—ด๋œ ๋ฆฌ์†Œ์Šค์—์„œ ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ๋กœ๊ทธ ๋ฒ”์œ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์œผ๋ฉด ์ด ํŽ˜์ด์ง€๋Š” ์„ ํƒํ•œ ํ”„๋กœ์ ํŠธ, ํด๋” ๋˜๋Š” ์กฐ์ง์—์„œ ๋ฐœ์ƒํ•œ ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ์˜ ๊ฒฝ์šฐ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ์— ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์˜ ์‹ฑํฌ์— ์˜ํ•ด ํ”„๋กœ์ ํŠธ๋กœ ๋ผ์šฐํŒ…๋œ ํ›„ ๋กœ๊ทธ ๋ฒ„ํ‚ท์— ์ €์žฅ๋œ ๋กœ๊ทธ ํ•ญ๋ชฉ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

    ๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ ํŽ˜์ด์ง€๊ฐ€ ์—ด๋ฆฌ๋ฉด ๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ์—์„œ ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๊ฒ€์ƒ‰ํ•  ๋ฆฌ์†Œ์Šค๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์„ ํƒ์‚ฌํ•ญ์€ ํ˜„์žฌ ์„ธ์…˜์—๋งŒ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ ์ธํ„ฐํŽ˜์ด์Šค

๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ํ‘œ์‹œ, ํŒŒ์‹ฑ, ๋ถ„์„ํ•˜๊ณ , ์ฟผ๋ฆฌ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ์—๋Š” ์ด ํŽ˜์ด์ง€์— ์„ค๋ช…๋œ ๋‹ค์Œ ์„น์…˜์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ๊ธฐ๋ณธ ํˆด๋ฐ”
  2. ์ฟผ๋ฆฌ ์ฐฝ
  3. ๋กœ๊ทธ ํ•„๋“œ ์ฐฝ
  4. ํƒ€์ž„๋ผ์ธ
  5. ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ํˆด๋ฐ”
  6. ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ

๊ธฐ๋ณธ ํˆด๋ฐ”

๊ธฐ๋ณธ ํˆด๋ฐ”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ฟผ๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ: ์ €์žฅ๋œ ์ฟผ๋ฆฌ, ์ตœ๊ทผ ์ฟผ๋ฆฌ, ์ถ”์ฒœ ์ฟผ๋ฆฌ๋ฅผ ๋ด…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ฟผ๋ฆฌ ์ €์žฅ ๋ฐ ๊ณต์œ ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
  • ๋งํฌ ๊ณต์œ : ์ฟผ๋ฆฌ๋ฅผ ๋”์šฑ ๊ฐ„ํŽธํ•˜๊ฒŒ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ฟผ๋ฆฌ์˜ ๋‹จ์ถ• URL์„ ๋งŒ๋“ค๊ณ  ํด๋ฆฝ๋ณด๋“œ์— ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋ณต์‚ฌ๋œ URL์—๋Š” ์ฟผ๋ฆฌ์˜ ์‹œ๊ฐ„ ๋ฒ”์œ„๋กœ ํ‘œ์‹œ๋œ ํ•ด๋‹น ์ ˆ๋Œ€ ์‹œ๊ฐ„ ๋ฒ”์œ„๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด 7:49:37 PM - 8:49:37 PM์ž…๋‹ˆ๋‹ค.
  • ํ™˜๊ฒฝ์„ค์ •: ๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ ํŽ˜์ด์ง€ ๋ทฐ๋ฅผ ์กฐ์ •ํ•˜๊ณ  ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ํ˜•์‹์„ ๋งž์ถค์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋กœ๊ทธ ๋ฐ์ดํ„ฐ ๋ณด๊ธฐ ํ™˜๊ฒฝ์„ค์ • ์ง€์ •์„ ์ฐธ์กฐํ•˜์„ธ์š”.
  • ๊ธฐ๊ฐ„ ์„ ํƒ๊ธฐ: ๋ณด๋ ค๋Š” ๋กœ๊ทธ ํ•ญ๋ชฉ์˜ ๊ธฐ๊ฐ„์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์‹œ๊ฐ„ ๋ฒ”์œ„ ์„ ํƒ๊ธฐ ์‚ฌ์šฉ์„ ์ฐธ์กฐํ•˜์„ธ์š”.
  • ๋กœ๊ทธ ์ŠคํŠธ๋ฆผ: Logging์—์„œ ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๋กœ๊ทธ ๋ฒ„ํ‚ท์— ์ €์žฅํ•  ๋•Œ ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๋ด…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋กœ๊ทธ ์ŠคํŠธ๋ฆผ์„ ์ฐธ์กฐํ•˜์„ธ์š”.
  • ํ•™์Šต: ๊ด€๋ จ ๋ฌธ์„œ ๋ฐ ์ฃผ์ œ์— ๋Œ€ํ•œ ๋งํฌ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

์ตœ๊ทผ ์ฟผ๋ฆฌ, ์ €์žฅ๋œ ์ฟผ๋ฆฌ, ์ถ”์ฒœ ์ฟผ๋ฆฌ ๋ณด๊ธฐ

์ตœ๊ทผ์— ์‹คํ–‰ํ•œ ์ฟผ๋ฆฌ, ๋‚˜์ค‘์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ €์žฅํ•œ ์ฟผ๋ฆฌ, ์ถ”์ฒœ ์ฟผ๋ฆฌ๋ฅผ ๋ณด๋ ค๋ฉด ์ฟผ๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

์ฟผ๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํƒญ์—์„œ ๋‹ค์Œ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ตœ๊ทผ ์ฟผ๋ฆฌ: ์ตœ๊ทผ์— ์‹คํ–‰ํ•œ ์ฟผ๋ฆฌ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ตœ๊ทผ ์ฟผ๋ฆฌ ์‚ฌ์šฉ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

  • ์ €์žฅ๋จ ์ฟผ๋ฆฌ: ์ €์žฅ๋œ ์ฟผ๋ฆฌ ๋ฐ Google Cloud ํ”„๋กœ์ ํŠธ์˜ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๊ฐ€ ๊ณต์œ ํ•œ ์ฟผ๋ฆฌ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ฟผ๋ฆฌ ์ €์žฅ ๋ฐ ๊ณต์œ ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

  • ์ถ”์ฒœ ์ฟผ๋ฆฌ: Google Cloud ํ”„๋กœ์ ํŠธ์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ถ”์ฒœ ์ฟผ๋ฆฌ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ถ”์ฒœ ์ฟผ๋ฆฌ ์‚ฌ์šฉ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

  • Google Cloud์—์„œ ์ œ๊ณตํ•˜๋Š” ์ฟผ๋ฆฌ: ๋‹ค์–‘ํ•œ Google Cloud ์„œ๋น„์Šค์˜ ์ผ๋ฐ˜์ ์ธ ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ Google Cloud์—์„œ ์ œ๊ณตํ•˜๋Š” ์ฟผ๋ฆฌ๋ฅผ ๋ด…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์ฟผ๋ฆฌ ์„ ํƒ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

๋กœ๊ทธ ๋ฐ์ดํ„ฐ ๋ณด๊ธฐ ํ™˜๊ฒฝ์„ค์ • ์ง€์ •

๋กœ๊ทธ ๋ฐ์ดํ„ฐ๊ฐ€ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์— ํ‘œ์‹œ๋˜๋Š” ๋ฐฉ์‹์„ ๋งž์ถค์„ค์ •ํ•˜๋ ค๋ฉด ํ™˜๊ฒฝ์„ค์ • ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๊ณ  ๋ณด๊ธฐ, ํ˜•์‹ ๋˜๋Š” ์š”์•ฝ ํ•„๋“œ ๊ด€๋ฆฌ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  • ํƒ€์ž„๋ผ์ธ ๋ฐ ๋กœ๊ทธ ํ•„๋“œ ์ฐฝ์„ ํ‘œ์‹œ ๋˜๋Š” ์ˆจ๊ธฐ๊ฑฐ๋‚˜ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์—์„œ ์š”์•ฝ ์นฉ์„ ์ˆจ๊ธฐ๊ฑฐ๋‚˜ ๋กœ๊ทธ ์ •๋ ฌ ์ˆœ์„œ๋ฅผ ๋ณ€๊ฒฝํ•˜๋ ค๋ฉด ๋ณด๊ธฐ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  • ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์˜ ์‹œ๊ฐ„ ์—ด์„ ๊ตฌ์„ฑํ•˜๋ ค๋ฉด ํ˜•์‹์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์‹œ๊ฐ„ ์—ด ๊ตฌ์„ฑ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

  • ๋กœ๊ทธ ํ•ญ๋ชฉ๋งˆ๋‹ค ์ตœ๋Œ€ 10์ค„์„ ํ‘œ์‹œํ•˜๋ ค๋ฉด ํ˜•์‹์„ ์„ ํƒํ•˜๊ณ  ์ค„๋ฐ”๊ฟˆ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ฐ ๋กœ๊ทธ ํ•ญ๋ชฉ์˜ ๋‚ด์šฉ์€ 1์ค„์— ๋งž์ถฐ ์ž˜๋ฆฝ๋‹ˆ๋‹ค. ๊ณต๋ฐฑ์€ ๊ฐ ๋กœ๊ทธ ํ•ญ๋ชฉ์— ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.

  • ์š”์•ฝ ํ•„๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ๊ทธ์—์„œ ํŒจํ„ด์„ ์ฐพ์œผ๋ ค๋ฉด ์š”์•ฝ ํ•„๋“œ ๊ด€๋ฆฌ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์š”์•ฝ ํ•„๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ๊ทธ์—์„œ ํŒจํ„ด ์ฐพ๊ธฐ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์‹œ๊ฐ„ ์—ด ๊ตฌ์„ฑ

์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์˜ ์‹œ๊ฐ„ ์—ด์—๋Š” ๋กœ๊ทธ ํ•ญ๋ชฉ ํƒ€์ž„์Šคํƒฌํ”„๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ํƒ€์ž„์Šคํƒฌํ”„์˜ ํŠน์ • ๋ถ€๋ถ„๋งŒ ํ‘œ์‹œ๋˜๋„๋ก ์‹œ๊ฐ„ ์—ด์„ ๋งž์ถค์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋กœ๊ทธ ํ•ญ๋ชฉ์—์„œ ๋” ๋งŽ์€ ์ •๋ณด๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ๊ฐ€๋กœ ๊ณต๊ฐ„์ด ๋” ๋งŽ์ด ์ƒ๊น๋‹ˆ๋‹ค.

ํ‘œ์‹œํ•  ํƒ€์ž„์Šคํƒฌํ”„ ๋ถ€๋ถ„์„ ์„ ํƒํ•˜๋ ค๋ฉด ํ™˜๊ฒฝ์„ค์ • ๋ฉ”๋‰ด๋ฅผ ํด๋ฆญํ•˜๊ณ  ํ˜•์‹์„ ์„ ํƒํ•œ ํ›„ ๋‹ค์Œ ์˜ต์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  • ๋‚ ์งœ, ์‹œ๊ฐ„, ์‹œ๊ฐ„๋Œ€

  • ๋‚ ์งœ ๋ฐ ์‹œ๊ฐ„(๊ธฐ๋ณธ๊ฐ’)

  • ์‹œ๊ฐ„๋งŒ

์š”์•ฝ ํ•„๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ๊ทธ์—์„œ ํŒจํ„ด ์ฐพ๊ธฐ

์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์—์„œ ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ์‚ดํŽด๋ณด๊ณ  ํŠน์ • LogEntry ํ•„๋“œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ฒฐ๊ณผ๋ฅผ ๋น ๋ฅด๊ฒŒ ํ›‘์–ด๋ณด๊ฑฐ๋‚˜ ํŠน์ • ํ•„๋“œ-๊ฐ’ ์Œ์„ ๊ธฐ์ค€์œผ๋กœ ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๊ทธ๋ฃนํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๋กœ๊ทธ ํ•ญ๋ชฉ ์ค„์˜ ์‹œ์ž‘ ๋ถ€๋ถ„์— ์นฉ์œผ๋กœ ํ‘œ์‹œ๋˜๋Š” ์š”์•ฝ ํ•„๋“œ๋ฅผ ๊ฒฐ๊ณผ์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ๋Š” ๊ธฐ๋ณธ ์š”์•ฝ ํ•„๋“œ์™€ ์ปค์Šคํ…€ ์š”์•ฝ ํ•„๋“œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์š”์•ฝ ํ•„๋“œ๋Š” ํ˜„์žฌ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง€๋ฉฐ ์ปค์Šคํ…€ ์š”์•ฝ ํ•„๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด LogEntry์—์„œ ํ•„๋“œ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์—์„œ ๋ชจ๋“  ์š”์•ฝ ํ•„๋“œ ์นฉ์„ ํ‘œ์‹œํ•˜๊ฑฐ๋‚˜ ์ˆจ๊ธฐ๋ ค๋ฉด ํ™˜๊ฒฝ์„ค์ • ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๊ณ  ๋ณด๊ธฐ๋ฅผ ์„ ํƒํ•œ ํ›„ ์š”์•ฝ ์นฉ ํ‘œ์‹œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์„ ์‚ฌ์šฉ ์„ค์ •ํ•˜๋ฉด ๊ฒฐ๊ณผ๊ฐ€ ์›์‹œ ํ…์ŠคํŠธ ํ˜•์‹์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

ํŠน์ • ์š”์•ฝ ํ•„๋“œ๋ฅผ ์ˆจ๊ธฐ๋ ค๋ฉด ์š”์•ฝ ํ•„๋“œ๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•œ ํ›„ ์š”์•ฝ ํ•„๋“œ ์ˆจ๊ธฐ๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ์š”์•ฝ ํ•„๋“œ๋ฅผ ์ˆ˜์ •ํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  1. ํ™˜๊ฒฝ์„ค์ • ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๊ณ  ์š”์•ฝ ํ•„๋“œ ๊ด€๋ฆฌ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  2. ์š”์•ฝ ํ•„๋“œ ๊ด€๋ฆฌ ๋Œ€ํ™”์ƒ์ž์—์„œ ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    • ์ปค์Šคํ…€ ์š”์•ฝ ํ•„๋“œ์— ์ปค์Šคํ…€ ํ•„๋“œ ์ด๋ฆ„์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

      ์š”์•ฝ ํ•„๋“œ๋Š” ๋”ฐ์˜ดํ‘œ ์•ˆ์— ์žˆ๋Š” ๋ฆฌ๊ฑธ ๋ฌธ์ž์˜ ์ž๋™ ์™„์„ฑ ๋ฐ ํ•„๋“œ ์ˆ˜์ •์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด jsonPayload.id-field๋ฅผ ์ž…๋ ฅํ•˜๋ฉด jsonPayload."id-field"๋กœ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.

      ๋˜ํ•œ ์ž๋™ ์™„์„ฑ ๊ธฐ๋Šฅ์œผ๋กœ ์ถ”์ฒœ๋˜๋Š”์ง€ ์—ฌ๋ถ€์— ๊ด€๊ณ„์—†์ด ๋ชจ๋“  LogEntry ํ•„๋“œ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

      ๊ธฐ์กด ์ปค์Šคํ…€ ์š”์•ฝ ํ•„๋“œ๋ฅผ ์‚ญ์ œํ•˜๋ ค๋ฉด ํ•ด๋‹น ์นฉ์—์„œ X๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    • ์ปค์Šคํ…€ ์š”์•ฝ ํ•„๋“œ์— ์ž˜๋ผ๋‚ด๊ธฐ๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•˜๊ฑฐ๋‚˜ ์ค‘์ง€ํ•ฉ๋‹ˆ๋‹ค.

      ์š”์•ฝ ํ•„๋“œ ๊ฐ’ ํ‘œ์‹œ๋ฅผ ์ค„์ด๋ ค๋ฉด ์ปค์Šคํ…€ ์š”์•ฝ ํ•„๋“œ ์ž๋ฅด๊ธฐ ์˜†์— ์žˆ๋Š” ์ „ํ™˜์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ•„๋“œ๋ฅผ ์ž๋ฅด๊ธฐ ์ „์— ํ‘œ์‹œํ•  ๋ฌธ์ž ์ˆ˜์™€ ํ•„๋“œ์˜ ์‹œ์ž‘๊ณผ ๋ ์ค‘ ํ‘œ์‹œํ•  ๋ถ€๋ถ„์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

    • ๊ธฐ๋ณธ ์š”์•ฝ ํ•„๋“œ ์ˆจ๊ธฐ๊ธฐ ๋˜๋Š” ํ‘œ์‹œ:

      ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์— ํ‘œ์‹œ๋˜๋Š” ๊ธฐ๋ณธ ์š”์•ฝ ํ•„๋“œ๋ฅผ ๋งž์ถค์„ค์ •ํ•˜๋ ค๋ฉด ๊ธฐ๋ณธ ์š”์•ฝ ํ•„๋“œ ์ˆจ๊ธฐ๊ธฐ ๋˜๋Š” ํ‘œ์‹œ ๋ฉ”๋‰ด๋ฅผ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค.

  3. ์ ์šฉ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    ์š”์•ฝ ํ•„๋“œ๊ฐ€ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์— ์—…๋ฐ์ดํŠธ๋ฉ๋‹ˆ๋‹ค.

์‹œ๊ฐ„ ๋ฒ”์œ„๋ณ„ ๋กœ๊ทธ ๋ณด๊ธฐ

๋ณด๋ ค๋Š” ๋กœ๊ทธ ํ•ญ๋ชฉ์˜ ๊ธฐ๊ฐ„์„ ์ง€์ •ํ•˜๋ ค๋ฉด ๊ธฐ๊ฐ„ ์„ ํƒ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

ํ˜„์žฌ ์‹œ๊ฐ„์ด ํฌํ•จ๋˜๋„๋ก ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ•์ œ๋กœ ์ƒˆ๋กœ๊ณ ์นจํ•˜๋ ค๋ฉด ํ˜„์žฌ ์‹œ์ ์œผ๋กœ ์ด๋™์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

๋กœ๊ทธ ์ŠคํŠธ๋ฆผ

Logging์—์„œ ๋กœ๊ทธ๋ฅผ ๋กœ๊ทธ ๋ฒ„ํ‚ท์— ์ €์žฅํ•  ๋•Œ ๋กœ๊ทธ๋ฅผ ์ŠคํŠธ๋ฆฌ๋ฐํ•˜๊ฑฐ๋‚˜ ์ฟผ๋ฆฌ์™€ ์ผ์น˜ํ•˜๋Š” ๋กœ๊ทธ๋งŒ ์ŠคํŠธ๋ฆฌ๋ฐํ•˜๋Š” ์ฟผ๋ฆฌ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฟผ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋กœ๊ทธ๋ฅผ ์ŠคํŠธ๋ฆฌ๋ฐํ•˜๋ ค๋ฉด ์ฟผ๋ฆฌ ์ฐฝ์— ์ฟผ๋ฆฌ๋ฅผ ์ถ”๊ฐ€ํ•œ ํ›„ ๊ธฐ๋ณธ ํˆด๋ฐ”์—์„œ ๋กœ๊ทธ ์ŠคํŠธ๋ฆผ ๋ฒ„ํŠผ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. Logging์—์„œ ๋กœ๊ทธ ๋ฐ์ดํ„ฐ๋ฅผ ๋กœ๊ทธ ๋ฒ„ํ‚ท์— ์ €์žฅํ•  ๋•Œ ์ฟผ๋ฆฌ์™€ ์ผ์น˜ํ•˜๋Š” ๋กœ๊ทธ๋งŒ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ฟผ๋ฆฌ๊ฐ€ ์ œ๊ณต๋˜์ง€ ์•Š์œผ๋ฉด ๋กœ๊ทธ๊ฐ€ ์ €์žฅ๋  ๋•Œ Logging์— ๊ฐ ๋กœ๊ทธ ํ•ญ๋ชฉ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

์ŠคํŠธ๋ฆฌ๋ฐ์„ ์ค‘์ง€ํ•˜๋ ค๋ฉด ์ŠคํŠธ๋ฆผ ์ค‘์ง€๋ฅผ ํด๋ฆญํ•˜๊ฑฐ๋‚˜ ์ˆ˜๋™์œผ๋กœ ์Šคํฌ๋กคํ•˜์—ฌ ์ŠคํŠธ๋ฆผ์„ ์ผ์‹œ์ค‘์ง€ํ•ฉ๋‹ˆ๋‹ค.

์ฟผ๋ฆฌ ์ฐฝ

๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ์—์„œ ์ฟผ๋ฆฌ๋ฅผ ๋นŒ๋“œํ•˜๋ ค๋ฉด ์ฟผ๋ฆฌ ์ฐฝ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ฟผ๋ฆฌ ์ฐฝ์—์„œ ๋‹ค์Œ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฟผ๋ฆฌ๋ฅผ ๋นŒ๋“œํ•˜๊ณ  ๋ฏธ์„ธ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๊ฒ€์ƒ‰ํ•  ๋ฆฌ์†Œ์Šค๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ž‘์„ฑํ•œ ์ฟผ๋ฆฌ๋Š” ๊ฒ€์ƒ‰์—์„œ ๋ฐ˜ํ™˜๋œ ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ํ•„ํ„ฐ๋งํ•ฉ๋‹ˆ๋‹ค.

  • ๋ชจ๋“  ํ•„๋“œ ๊ฒ€์ƒ‰: ๊ฒ€์ƒ‰์–ด๋‚˜ ๊ตฌ๋ฌธ๊ณผ ์ผ์น˜ํ•˜๋Š” ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ์ฐพ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ํ•„๋“œ ๊ฒ€์ƒ‰ ํ•„๋“œ์— ์ถ”๊ฐ€๋œ ๊ฒ€์ƒ‰์–ด๋Š” ์ฟผ๋ฆฌ ํŽธ์ง‘๊ธฐ ํ•„๋“œ์— ์ถ”๊ฐ€๋˜์–ด ์ฟผ๋ฆฌ ํ‘œํ˜„์‹์˜ ์ผ๋ถ€๋กœ ํ‰๊ฐ€๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋กœ๊ทธ ํ•„๋“œ์—์„œ ํ…์ŠคํŠธ ๊ฒ€์ƒ‰์„ ์ฐธ์กฐํ•˜์„ธ์š”.

  • ํ•„ํ„ฐ ๋ฉ”๋‰ด: ๋‹ค์–‘ํ•œ ๋ฉ”๋‰ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฆฌ์†Œ์Šค, ๋กœ๊ทธ ์ด๋ฆ„, ์‹ฌ๊ฐ๋„ ์ˆ˜์ค€, ๋‹ค๋ฅธ ๋กœ๊ทธ์™€์˜ ์ƒ๊ด€์„ฑ์„ ์„ ํƒํ•ด ์ฟผ๋ฆฌ๋ฅผ ๋นŒ๋“œํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ํ•„ํ„ฐ ๋ฉ”๋‰ด ์‚ฌ์šฉ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

  • ์ฟผ๋ฆฌ ํŽธ์ง‘๊ธฐ ํ•„๋“œ: Logging ์ฟผ๋ฆฌ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ ๊ธ‰ ์ฟผ๋ฆฌ๋ฅผ ๋นŒ๋“œํ•ฉ๋‹ˆ๋‹ค. ์ฟผ๋ฆฌ ํŽธ์ง‘๊ธฐ ํ•„๋“œ๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š์œผ๋ฉด ์ฟผ๋ฆฌ ํ‘œ์‹œ๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ Logging ์ฟผ๋ฆฌ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ ๊ธ‰ ์ฟผ๋ฆฌ ์ž‘์„ฑ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์ฟผ๋ฆฌ๋ฅผ ๊ฒ€ํ† ํ•œ ํ›„ ์ฟผ๋ฆฌ ์‹คํ–‰์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ์ฟผ๋ฆฌ์™€ ์ผ์น˜ํ•˜๋Š” ๋กœ๊ทธ๊ฐ€ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์— ๋‚˜์—ด๋ฉ๋‹ˆ๋‹ค. ํƒ€์ž„๋ผ์ธ ์ฐฝ๊ณผ ๋กœ๊ทธ ํ•„๋“œ ์ฐฝ๋„ ์ฟผ๋ฆฌ ํ‘œํ˜„์‹์— ๋”ฐ๋ผ ์กฐ์ •๋ฉ๋‹ˆ๋‹ค.

๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๊ฒ€์ƒ‰ํ•  ๋ฆฌ์†Œ์Šค ์„ ํƒ

์ด ์„น์…˜์—์„œ๋Š” ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฆฌ์†Œ์Šค๋ฅผ ๋ณด๊ฑฐ๋‚˜ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ฟผ๋ฆฌ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ์— ์ฟผ๋ฆฌ์™€ ์ผ์น˜ํ•˜๋Š” ๊ฐ€์ ธ์˜จ ๋กœ๊ทธ ํ•ญ๋ชฉ๋งŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด severity>=ERROR ์ฟผ๋ฆฌ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ์‹ฌ๊ฐ๋„ ์ˆ˜์ค€์ด ์ตœ์†Œ ERROR ์ด์ƒ์ธ ๋กœ๊ทธ ํ•ญ๋ชฉ๋งŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

ํ‘œ์‹œํ•  ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๊ฒฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด ๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ ํŽ˜์ด์ง€๋Š” ๊ธฐ๋ณธ ๋กœ๊ทธ ๋ฒ”์œ„์— ๋‚˜์—ด๋œ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ๋กœ๊ทธ ๋ฒ”์œ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์œผ๋ฉด ์ด ํŽ˜์ด์ง€๋Š” ์„ ํƒํ•œ ํ”„๋กœ์ ํŠธ, ํด๋” ๋˜๋Š” ์กฐ์ง์—์„œ ๋ฐœ์ƒํ•œ ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋ฉด ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ์— ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์˜ ์‹ฑํฌ์— ์˜ํ•ด ํ”„๋กœ์ ํŠธ๋กœ ๋ผ์šฐํŒ…๋œ ํ›„ ๋กœ๊ทธ ๋ฒ„ํ‚ท์— ์ €์žฅ๋œ ๋กœ๊ทธ ํ•ญ๋ชฉ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

ํ˜„์žฌ ์„ธ์…˜์˜ ๊ฒฝ์šฐ ๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ์—์„œ ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๊ฒ€์ƒ‰ํ•  ๋ฆฌ์†Œ์Šค๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ๋•Œ ๋กœ๊ทธ ๋ทฐ์— ํฌํ•จ๋˜์–ด ์žˆ๊ฑฐ๋‚˜ ํŠน์ • Google Cloud ํ”„๋กœ์ ํŠธ์—์„œ ๋ฐœ์ƒํ•œ ๋กœ๊ทธ ํ•ญ๋ชฉ๋งŒ ๊ฒ€์‚ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฟผ๋ฆฌ ์ฐฝ์˜ ํˆด๋ฐ”์—๋Š” ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๊ฒ€์ƒ‰ํ•œ ๋ฆฌ์†Œ์Šค๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

  • ํ”„๋กœ์ ํŠธ ๋กœ๊ทธ ๋ฐ _Default: ์„ ํƒํ•œ ํ”„๋กœ์ ํŠธ, ํด๋” ๋˜๋Š” ์กฐ์ง์—์„œ ๋ฐœ์ƒํ•œ ๋กœ๊ทธ ํ•ญ๋ชฉ์ด ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ์˜ ๊ฒฝ์šฐ ์ด๋Ÿฌํ•œ ๋กœ๊ทธ ํ•ญ๋ชฉ์—๋Š” ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์˜ ์‹ฑํฌ์— ์˜ํ•ด ํ”„๋กœ์ ํŠธ๋กœ ๋ผ์šฐํŒ…๋œ ๋กœ๊ทธ ํ•ญ๋ชฉ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

  • N ๋กœ๊ทธ ๋ทฐ: N ๋กœ๊ทธ ๋ทฐ์— ํฌํ•จ๋œ ๋กœ๊ทธ ํ•ญ๋ชฉ์ด ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค. ๋ฉ”๋‰ด๋ฅผ ํŽผ์ณ ๋กœ๊ทธ ๋ทฐ๋ฅผ ๋‚˜์—ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • my-custom-scope(์—ฌ๊ธฐ์„œ 'my-custom-scope'๋Š” ์ปค์Šคํ…€ ๋กœ๊ทธ ๋ฒ”์œ„ ์ด๋ฆ„์ž„): ๋กœ๊ทธ ๋ฒ”์œ„์— ๋กœ๊ทธ ๋ทฐ๊ฐ€ ํ‘œ์‹œ๋˜๋ฉด ํ•ด๋‹น ๋กœ๊ทธ ๋ทฐ์˜ ๋กœ๊ทธ ํ•ญ๋ชฉ์ด ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ ๋ฒ”์œ„์— ํ”„๋กœ์ ํŠธ์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ๋ฆฌ์†Œ์Šค๊ฐ€ ํ‘œ์‹œ๋˜๋ฉด ํ•ด๋‹น ๋ฆฌ์†Œ์Šค์—์„œ ๋ฐœ์ƒํ•œ ๋กœ๊ทธ ํ•ญ๋ชฉ์ด ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋กœ๊ทธ ๋ฒ”์œ„ ๋งŒ๋“ค๊ธฐ ๋ฐ ๊ด€๋ฆฌ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๊ฒ€์ƒ‰ํ•  ๋ฆฌ์†Œ์Šค๋ฅผ ๋ณ€๊ฒฝํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  1. ์ฟผ๋ฆฌ ์ฐฝ์˜ ํˆด๋ฐ”๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ์ด ํˆด๋ฐ”์—๋Š” ๋‹ค์Œ ์ค‘ ํ•˜๋‚˜์™€ ๊ฐ™์€ ๋ผ๋ฒจ์ด ์ง€์ •๋œ ๋ฉ”๋‰ด๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

    • ํ”„๋กœ์ ํŠธ ๋กœ๊ทธ
    • N ๋กœ๊ทธ ๋ทฐ
    • my-custom-scope

    ๋ฉ”๋‰ด๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  2. ๋ฒ”์œ„ ์ƒ์„ธ๊ฒ€์ƒ‰ ํ”Œ๋ผ์ด์•„์›ƒ์—์„œ ์ €์žฅ์†Œ ์œ„์น˜๋ฅผ ์„ ํƒํ•œ ํ›„ ๋Œ€ํ™”์ƒ์ž๋ฅผ ์™„๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

    ๋‹ค์Œ ์ •๋ณด๋Š” ๋Œ€ํ™”์ƒ์ž๋ฅผ ์™„๋ฃŒํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    • ์ง‘๊ณ„๋œ ์‹ฑํฌ์— ์˜ํ•ด ๋ผ์šฐํŒ…๋œ ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๋ณด๋ ค๋ฉด ์ €์žฅ์†Œ ์œ„์น˜๋กœ ๋กœ๊ทธ ๋ทฐ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ณด๋ ค๋Š” ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ์ €์žฅํ•˜๋Š” ๋ชจ๋“  ๋กœ๊ทธ ๋ทฐ๋ฅผ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

    • ํด๋”์™€ ์กฐ์ง์˜ ๊ฒฝ์šฐ ๋กœ๊ทธ ๋ทฐ ๋ฉ”๋‰ด์— ํ•ด๋‹น ๋ฆฌ์†Œ์Šค์—์„œ ๋ฐœ์ƒํ•œ ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ์ €์žฅํ•˜๋Š” ๋ชจ๋“  ๋กœ๊ทธ ๋ทฐ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

    • ํ”„๋กœ์ ํŠธ์˜ ๊ฒฝ์šฐ ๋กœ๊ทธ ๋ทฐ ๋ฉ”๋‰ด์— ์„ ํƒํ•œ ํ”„๋กœ์ ํŠธ์—์„œ ์ €์žฅํ•œ ๋กœ๊ทธ ๋ฒ„ํ‚ท์˜ ๋กœ๊ทธ ๋ทฐ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

    • ํŠน์ • ํ”„๋กœ์ ํŠธ์— ์ €์žฅ๋œ ๋กœ๊ทธ ๋ฒ„ํ‚ท์˜ ๋กœ๊ทธ ๋ทฐ๊ฐ€ ํฌํ•จ๋˜๋„๋ก ๋กœ๊ทธ ๋ทฐ ๋ฉ”๋‰ด๋ฅผ ์ˆ˜์ •ํ•˜๋ ค๋ฉด ํ”„๋กœ์ ํŠธ ๊ฐ€์ ธ์˜ค๊ธฐ๋ฅผ ํด๋ฆญํ•œ ํ›„ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

    • ๋กœ๊ทธ ๋ฒ”์œ„๋ฅผ ๊ตฌ์„ฑํ•˜๋ ค๋ฉด ๋กœ๊ทธ ๋ฒ”์œ„๋ฅผ ์„ ํƒํ•œ ํ›„ ๋ฒ”์œ„ ๊ด€๋ฆฌ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

๋กœ๊ทธ ํ•„๋“œ ์ฐฝ

๋กœ๊ทธ ํ•„๋“œ ์ฐฝ์—๋Š” ๋กœ๊ทธ ๋ฐ์ดํ„ฐ๊ฐ€ ์ƒ์œ„ ์ˆ˜์ค€์œผ๋กœ ์š”์•ฝ ์ œ๊ณต๋˜๋ฉฐ, ์—ฌ๊ธฐ์„œ ์ฟผ๋ฆฌ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๋ฏธ์„ธ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ฐฝ์—๋Š” ๋กœ๊ทธ ํ•ญ๋ชฉ์ด ๊ฐ ํ•ญ๋ชฉ์˜ ํ•„๋“œ์— ํ•ด๋‹นํ•˜๋Š” ์—ฌ๋Ÿฌ ์ธก์ •๊ธฐ์ค€๋ณ„๋กœ ๋ถ„๋ฅ˜๋˜์–ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

์ฟผ๋ฆฌ ํŽธ์ง‘๊ธฐ ํ•„๋“œ์—์„œ ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์— ๋”ฐ๋ผ ๋กœ๊ทธ ํ•„๋“œ ์ฐฝ์ด ์ฑ„์›Œ์ง‘๋‹ˆ๋‹ค. ์ด ์ฐฝ์—๋Š” ์ง€์›๋˜๋Š” ๊ฐ ์ธก์ •๊ธฐ์ค€์˜ ๋กœ๊ทธ ํ•ญ๋ชฉ ์ˆ˜๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ธก์ •๊ธฐ์ค€๋งˆ๋‹ค ํ•˜๋‚˜์”ฉ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ์ธก์ •๊ธฐ์ค€์„ ํ•ญ์ƒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ฆฌ์†Œ์Šค ์œ ํ˜•

    BindPlane์„ ์‚ฌ์šฉํ•˜์—ฌ ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋ฐ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํด๋ผ์šฐ๋“œ ๋กœ๊ทธ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒฝ์šฐ ๋ฆฌ์†Œ์Šค ์œ ํ˜• ์ผ๋ฐ˜ ๋…ธ๋“œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  • ์‹ฌ๊ฐ๋„

    ์ฟผ๋ฆฌ๋ฅผ ์—ฌ๋Ÿฌ ์‹ฌ๊ฐ๋„ ์ˆ˜์ค€๋ณ„๋กœ ํ•„ํ„ฐ๋งํ•˜๋ ค๋ฉด ์‹ฌ๊ฐ๋„ ๋ฉ”๋‰ด๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ผ๋ถ€ ์ธก์ •๊ธฐ์ค€์€ ๋กœ๊ทธ ๋ฐ์ดํ„ฐ์˜ ๋ผ๋ฒจ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋™์ ์œผ๋กœ ์ฑ„์›Œ์ง‘๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์„œ๋น„์Šค ๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ธก์ •๊ธฐ์ค€์ด ํ‘œ์‹œ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์„œ๋น„์Šค ์ธก์ •๊ธฐ์ค€์€ ๋‹ค์Œ ์‹œ๋‚˜๋ฆฌ์˜ค์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

    • ๋ฆฌ์†Œ์Šค ์œ ํ˜•์ด Kubernetes ์ปจํ…Œ์ด๋„ˆ์ธ ๋กœ๊ทธ ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๊ณ  ๋กœ๊ทธ๋ฅผ ๋ฆฌ์†Œ์Šค ์œ ํ˜•๋ณ„๋กœ ํ•„ํ„ฐ๋งํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. labels.k8s-pod/app ๋ผ๋ฒจ ๊ฐ’์€ ์„œ๋น„์Šค ์ธก์ •๊ธฐ์ค€์˜ ํ•ญ๋ชฉ์— ๊ธฐ์—ฌํ•ฉ๋‹ˆ๋‹ค.

      ์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์Œ๊ณผ ๋น„์Šทํ•œ ๋กœ๊ทธ ํ•ญ๋ชฉ์ด ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋กœ ํ‘œ์‹œ๋˜๋ฉด ์„œ๋น„์Šค ๋ฉ”๋‰ด์— myservice ์„œ๋น„์Šค๊ฐ€ ํฌํ•จ๋œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

      {
      ...
      labels: {
          compute.googleapis.com/resource_name: "mycluster1"
          k8s-pod/app: "myservice"
          k8s-pod/pod-template-hash: "5ffcd94fdd"
       }
       logName: "projects/my-project/logs/stdout"
       resource: {
          labels: {6}
          type: "k8s_container"
       }
       ...
      }
      
    • App Hub ์„œ๋น„์Šค๋‚˜ ์›Œํฌ๋กœ๋“œ์˜ ๋ผ๋ฒจ์ด ์ง€์ •๋œ ๋กœ๊ทธ ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ผ๋ฒจ์€ apphub.workload.id ๋˜๋Š” apphub.service.id ํ˜•์‹์ž…๋‹ˆ๋‹ค. ๋กœ๊ทธ ํ•ญ๋ชฉ์—์„œ ์ด๋Ÿฌํ•œ ๋ผ๋ฒจ์€ apphub ํ•ญ๋ชฉ์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋กœ๊ทธ ํ•ญ๋ชฉ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ผ๋ฒจ์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

      apphub: {
       application: {3}
       workload: {
          criticalityType: "MEDIUM"
          environmentType: "STAGING"
          id: "my-workload-id"
       }
      }
      
    • ๋กœ๊ทธ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ์‚ฌ๋œ ๋ฆฌ์†Œ์Šค์˜ ๋ฆฌ์†Œ์Šค ์œ ํ˜•๋ณ„๋กœ ํ•„ํ„ฐ๋งํ•ฉ๋‹ˆ๋‹ค. resource.labels.service ๋ผ๋ฒจ ๊ฐ’์€ ์„œ๋น„์Šค ์ธก์ •๊ธฐ์ค€์˜ ํ•ญ๋ชฉ์— ๊ธฐ์—ฌํ•ฉ๋‹ˆ๋‹ค.

    • resource.labels.namespace_name ๋˜๋Š” labels.service.name ๋ผ๋ฒจ์ด ํฌํ•จ๋œ ๋กœ๊ทธ ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ธก์ •๊ธฐ์ค€์€ ๋กœ๊ทธ ๋ฐ์ดํ„ฐ์— apphub.application.id ํ˜•์‹์˜ App Hub ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ID ๋ผ๋ฒจ์ด ํฌํ•จ๋œ ๊ฒฝ์šฐ์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ ํ•ญ๋ชฉ์—์„œ ์ด ๋ผ๋ฒจ์€ apphub ํ•ญ๋ชฉ์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

    apphub: {
      application: {
         container: "projects/my-project"
         id: "my-app"
         location: "my-app-location"
      }
      workload: {3}
    }
    

ํ”„๋กœ์ ํŠธ ID์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ์ธก์ •๊ธฐ์ค€์€ ์„ ํƒ์‚ฌํ•ญ์— ๋”ฐ๋ผ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ฟผ๋ฆฌ์—์„œ ๋ฆฌ์†Œ์Šค ํ•ญ๋ชฉ์ด Kubernetes ์ปจํ…Œ์ด๋„ˆ์ธ ๋กœ๊ทธ ํ•ญ๋ชฉ์œผ๋กœ ์ œํ•œํ•˜๊ฑฐ๋‚˜ ๋กœ๊ทธ ๋ทฐ๋ฅผ ์„ ํƒํ•œ ๊ฒฝ์šฐ ํ”„๋กœ์ ํŠธ ID ์ธก์ •๊ธฐ์ค€์ด ๋‚˜์—ด๋ฉ๋‹ˆ๋‹ค.

์ฟผ๋ฆฌ ๋ฏธ์„ธ ์กฐ์ •

์ฟผ๋ฆฌ๋ฅผ ๋ฏธ์„ธ ์กฐ์ •ํ•˜๋ ค๋ฉด ๋กœ๊ทธ ํ•„๋“œ ์ฐฝ์—์„œ ๊ฐ’์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์‹ฌ๊ฐ๋„ ์ œ๋ชฉ์—์„œ ์˜ค๋ฅ˜๋ฅผ ์„ ํƒํ•˜๋ฉด severity=ERROR๊ฐ€ ํฌํ•จ๋˜๋„๋ก ์ฟผ๋ฆฌ ์ฐฝ์ด ์—…๋ฐ์ดํŠธ๋ฉ๋‹ˆ๋‹ค.

์„ ํƒ ํ•ญ๋ชฉ์„ ์‚ญ์ œํ•˜๋ ค๋ฉด ์ง€์šฐ๊ธฐ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

๋กœ๊ทธ ํ•„๋“œ ์ฐฝ์— ํ•„๋“œ ์ถ”๊ฐ€

์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์— ์ž…๋ ฅ๋œ ๋กœ๊ทธ ํ•ญ๋ชฉ์—์„œ ํŠน์ • LogEntry ํ‚ค-๊ฐ’ ์Œ์„ ๋กœ๊ทธ ํ•„๋“œ ์ฐฝ์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด jsonPayload.message ํ•„๋“œ ๊ฐ’์œผ๋กœ ์ž์ฃผ ํ•„ํ„ฐ๋งํ•˜๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น ๊ฐ’์„ ๋กœ๊ทธ ํ•„๋“œ ์ฐฝ์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

๋กœ๊ทธ ํ•„๋“œ ์ฐฝ์— ํ•„๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  1. ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์—์„œ ์ด ๋กœ๊ทธ ํ•ญ๋ชฉ ํŽผ์น˜๊ธฐ๋ฅผ ํด๋ฆญํ•˜์—ฌ ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ํŽผ์นฉ๋‹ˆ๋‹ค.

  2. ํ•„๋“œ ๊ฐ’์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”๋‰ด์—์„œ ๋กœ๊ทธ ํ•„๋“œ์— ํ•„๋“œ ์ถ”๊ฐ€ ์ฐฝ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

    ์ปค์Šคํ…€ ํ•„๋“œ๋Š” ๋กœ๊ทธ ํ•„๋“œ ์ฐฝ์— ํ‚ค-๊ฐ’ ์Œ ๋ชฉ๋ก์œผ๋กœ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

๋กœ๊ทธ ํ•„๋“œ ์ฐฝ์—์„œ ์ปค์Šคํ…€ ํ•„๋“œ๋ฅผ ์‚ญ์ œํ•˜๋ ค๋ฉด ํ•„๋“œ ์˜†์— ์žˆ๋Š” ์‚ญ์ œ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

์ฐธ๊ณ ๋กœ ๋‹ค์Œ ์œ ํ˜•์˜ ํ•„๋“œ๋Š” ๋กœ๊ทธ ํ•„๋“œ ์ฐฝ์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

  • ์‹œ๊ฐ„ ๊ด€๋ จ ํ•„๋“œ. ์˜ˆ๋ฅผ ๋“ค๋ฉด receiveTimestamp ๋ฐ protoPayload.startTime์ž…๋‹ˆ๋‹ค.
  • ์นด๋””๋„๋ฆฌํ‹ฐ๊ฐ€ ๋†’์€ ํ•„๋“œ. ์˜ˆ๋ฅผ ๋“ค๋ฉด insertId ๋ฐ protoPayload.latency์ž…๋‹ˆ๋‹ค.
  • ๊ฒฝ๋กœ์— ๋ฐฐ์—ด ์ƒ‰์ธ์ด ์žˆ๋Š” ํ•„๋“œ. ์˜ˆ๋ฅผ ๋“ค๋ฉด protoPayload.authorizationInfo[0].resource์ž…๋‹ˆ๋‹ค.

ํƒ€์ž„๋ผ์ธ

ํƒ€์ž„๋ผ์ธ ์ฐฝ์—์„œ ์‹œ๊ฐ„์— ๋”ฐ๋ผ ๋กœ๊ทธ ๋ถ„ํฌ๋ฅผ ์‹œ๊ฐํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํƒ€์ž„๋ผ์ธ์€ ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•  ๋•Œ ์žฌ์ƒ์„ฑ๋˜๋ฏ€๋กœ ๋กœ๊ทธ ๋ฐ์ดํ„ฐ์˜ ์ถ”์„ธ๋ฅผ ๋” ์‰ฝ๊ฒŒ ํ™•์ธํ•˜๊ณ  ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํƒ€์ž„๋ผ์ธ ์ฐฝ์„ ํ‘œ์‹œํ•˜๊ฑฐ๋‚˜ ์ˆจ๊ธฐ๋ ค๋ฉด ํƒ€์ž„๋ผ์ธ ์ ‘๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

ํƒ€์ž„๋ผ์ธ ๊ธฐ๋Šฅ

  1. ํƒ€์ž„๋ผ์ธ ๋ง‰๋Œ€: ๊ฐ ํƒ€์ž„๋ผ์ธ ๋ง‰๋Œ€๋Š” ๊ธฐ๊ฐ„์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ๊ฐ ๋ง‰๋Œ€์—๋Š” ๊ฐ ๋ง‰๋Œ€์˜ ์‹œ๊ฐ„ ๋ฒ”์œ„์— ์บก์ฒ˜๋œ ๋กœ๊ทธ ์‹ฌ๊ฐ๋„ ์ˆ˜์ค€์— ๋Œ€ํ•œ ์„ธ ๊ฐ€์ง€ ์ƒ‰์ƒ๋ณ„ ๋ถ„์„์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ƒ‰์ƒ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋กœ๊ทธ ์‹ฌ๊ฐ๋„๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

    • ํŒŒ๋ž€์ƒ‰: ๊ธฐ๋ณธ, ๋””๋ฒ„๊ทธ, ์ •๋ณด, ์•Œ๋ฆผ๊ณผ ๊ฐ™์€ ๋‚ฎ์€ ์‹ฌ๊ฐ๋„์ž…๋‹ˆ๋‹ค.
    • ๋…ธ๋ž€์ƒ‰: ๊ฒฝ๊ณ ์™€ ๊ฐ™์€ ์ค‘๊ฐ„ ์‹ฌ๊ฐ๋„์ž…๋‹ˆ๋‹ค.
    • ๋นจ๊ฐ„์ƒ‰: ์˜ค๋ฅ˜, ์‹ฌ๊ฐ, ์•Œ๋ฆผ, ๊ธด๊ธ‰๊ณผ ๊ฐ™์€ ๋†’์€ ์‹ฌ๊ฐ๋„์ž…๋‹ˆ๋‹ค.

    ํƒ€์ž„๋ผ์ธ์˜ ๊ฐ ๋ง‰๋Œ€์—๋Š” ๋กœ๊ทธ๋ฅผ ๋ถ„์„ํ•˜๋Š” ์˜ต์…˜์ด ์žˆ๋Š” ๋ฉ”๋‰ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  2. ์‹œ๊ฐ„ ์ œ์–ด: ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์— ํ‘œ์‹œ๋˜๋Š” ๋กœ๊ทธ์˜ ์‹œ๊ฐ„ ๋ฒ”์œ„๋ฅผ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์˜ต์…˜์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์‹œ๊ฐ„ ์ปจํŠธ๋กค์„ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ๊ทธ ๋ถ„์„์„ ์ฐธ์กฐํ•˜์„ธ์š”.

  3. ์‹œ๊ฐ„ ๋ฒ”์œ„: ํƒ€์ž„๋ผ์ธ ๋ง‰๋Œ€๋กœ ํ‘œ์‹œ๋˜๋Š” ๋กœ๊ทธ์˜ ์‹œ๊ฐ„ ๋ฒ”์œ„๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ํƒ€์ž„๋ผ์ธ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ฟผ๋ฆฌ์˜ ๋” ํฐ ์‹œ๊ฐ„ ๋ฒ”์œ„ ๋‚ด์—์„œ ๋ณด๊ณ  ์žˆ๋Š” ๋กœ๊ทธ๋ฅผ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ๊ฐ„ ์ œ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ๊ทธ ๋ถ„์„

ํƒ€์ž„๋ผ์ธ์˜ ์‹œ๊ฐ„ ์ œ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ๊ทธ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์‚ฌํ•˜๊ณ  ๋ถ„์„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ๊ฐ„ ์ œ์–ด ์กฐ์ •

ํƒ€์ž„๋ผ์ธ์€ ๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ์— ํ‘œ์‹œ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„ ์ œ์–ด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ์‹œ๊ฐ„ ํ•ธ๋“ค: ํƒ€์ž„๋ผ์ธ์˜ ํ•ธ๋“ค์„ ์•ˆ์ชฝ์œผ๋กœ ๋“œ๋ž˜๊ทธํ•˜์—ฌ ๋ฐ์ดํ„ฐ ๋ฒ”์œ„๋ฅผ ์ขํžˆ๊ฑฐ๋‚˜ ๋ฐ”๊นฅ์ชฝ์œผ๋กœ ๋“œ๋ž˜๊ทธํ•˜์—ฌ ํƒ€์ž„๋ผ์ธ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฒ”์œ„๋ฅผ ๋„“ํž™๋‹ˆ๋‹ค. ์‹คํ–‰์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  • ํƒ€์ž„๋ผ์ธ์„ ์•ž๋’ค๋กœ ์Šฌ๋ผ์ด๋“œ: ์•ž์œผ๋กœ ํ™”์‚ดํ‘œ๋ฅผ ํด๋ฆญํ•˜์—ฌ ํƒ€์ž„๋ผ์ธ์„ ๋‚˜์ค‘ ์‹œ๊ฐ„์œผ๋กœ ์Šฌ๋ผ์ด๋“œํ•ฉ๋‹ˆ๋‹ค. ํƒ€์ž„๋ผ์ธ์„ ์ด์ „ ์‹œ๊ฐ„์œผ๋กœ ์Šฌ๋ผ์ด๋“œํ•˜๋ ค๋ฉด ๋’ค๋กœ ํ™”์‚ดํ‘œ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  • ํ™•๋Œ€ ๋ฐ ์ถ•์†Œ: ์ถ•์†Œ๋ฅผ ํด๋ฆญํ•˜๋ฉด ํƒ€์ž„๋ผ์ธ์— ํ‘œ์‹œ๋˜๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ํ™•์žฅ๋ฉ๋‹ˆ๋‹ค. ํƒ€์ž„๋ผ์ธ์— ํ‘œ์‹œ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ๋ฒ”์œ„๋ฅผ ์ขํžˆ๋ ค๋ฉด ํ™•๋Œ€๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  • ํƒ€์ž„๋ผ์ธ ์ˆจ๊ธฐ๊ธฐ: ํƒ€์ž„๋ผ์ธ์„ ์ˆจ๊ธฐ๋ ค๋ฉด ํƒ€์ž„๋ผ์ธ ์ ‘๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

ํƒ€์ž„๋ผ์ธ ์ˆ˜์ •์€ ํ˜„์žฌ ์‹œ์ ('์ง€๊ธˆ')๊ณผ ์ตœ๋Œ€ 30์ผ ์ด์ „ ์‚ฌ์ด์˜ ๊ธฐ๊ฐ„์œผ๋กœ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.

์‹œ๊ฐ„์œผ๋กœ ์Šคํฌ๋กค ๋˜๋Š” ํ™•๋Œ€/์ถ•์†Œ

์•ž์—์„œ ์–ธ๊ธ‰ํ•œ ์‹œ๊ฐ„ ์ œ์–ด ์™ธ์—๋„ ํƒ€์ž„๋ผ์ธ์€ ์‹œ๊ฐ„์œผ๋กœ ์Šคํฌ๋กค๊ณผ ์‹œ๊ฐ„์œผ๋กœ ํ™•๋Œ€/์ถ•์†Œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์—ฌ ๋” ์„ธ๋ถ€์ ์œผ๋กœ ํƒ€์ž„๋ผ์ธ ๋ฐ ๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ์˜ ๋‹ค๋ฅธ ์ฐฝ์— ํ‘œ์‹œ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒ๋Œ€์  ํฌ๊ธฐ๋‚˜ ์‹ฌ๊ฐ๋„ ์ˆ˜์ค€์— ๋”ฐ๋ผ ํƒ€์ž„๋ผ์ธ์˜ ํŠน์ • ๋ง‰๋Œ€์— ๊ด€์‹ฌ์ด ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ํƒ€์ž„๋ผ์ธ ๋ง‰๋Œ€๋ฅผ ์„ ํƒํ•˜์—ฌ ๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ์— ํ‘œ์‹œ๋˜๋Š” ๋กœ๊ทธ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ๊ฐ„์œผ๋กœ ์Šคํฌ๋กค ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•ด์„œ ํƒ€์ž„๋ผ์ธ ๋ฐ ๋กœ๊ทธ ํ•„๋“œ ์ฐฝ์˜ ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ  ๋กœ๊ทธ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ์•„๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ„์œผ๋กœ ์Šคํฌ๋กค ๊ธฐ๋Šฅ์„ ์„ ํƒํ•˜๋ฉด ๋‹ค์Œ ์ž‘์—…์ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.

  • ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์— ํ‘œ์‹œ๋˜๋Š” ๋กœ๊ทธ ๋ฐ์ดํ„ฐ๊ฐ€ ์„ ํƒํ•œ ํƒ€์ž„๋ผ์ธ ๋ง‰๋Œ€๋กœ ์บก์ฒ˜๋œ ์‹œ๊ฐ„ ๋ฒ”์œ„์— ๋”ฐ๋ผ ์กฐ์ •๋ฉ๋‹ˆ๋‹ค.

    ์ฟผ๋ฆฌ๊ฐ€ ์‹คํ–‰๋˜์ง€ ์•Š์ง€๋งŒ ์„ ํƒํ•œ ํƒ€์ž„๋ผ์ธ ๋ง‰๋Œ€์˜ ์‹œ๊ฐ„ ๋ฒ”์œ„์— ๋”ฐ๋ผ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์— ๋กœ๊ทธ๊ฐ€ ํ‘œ์‹œ๋˜๋„๋ก ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์ผ๋ถ€ ์ƒˆ๋กœ๊ณ ์นจ์ด ์ˆ˜ํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์„ ํƒํ•œ ํƒ€์ž„๋ผ์ธ ๋ง‰๋Œ€์˜ ์‹œ๊ฐ„ ๋ฒ”์œ„์— ์บก์ฒ˜๋œ ์ตœ๊ทผ ๋กœ๊ทธ์˜ timestamp๋ฅผ ํฌํ•จํ•˜๋„๋ก ์ฝ˜์†” URL์ด ์—…๋ฐ์ดํŠธ๋ฉ๋‹ˆ๋‹ค.

์‹œ๊ฐ„์œผ๋กœ ์Šคํฌ๋กค ๊ธฐ๋Šฅ์„ ์„ ํƒํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  1. ํƒ€์ž„๋ผ์ธ์˜ ๋ง‰๋Œ€ ์œ„์— ๋งˆ์šฐ์Šค ํฌ์ธํ„ฐ๋ฅผ ์˜ฌ๋ ค๋†“์Šต๋‹ˆ๋‹ค. ์ง€์ •๋œ ์‹œ๊ฐ„ ๋ฒ”์œ„์˜ ๋กœ๊ทธ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์š”์•ฝ ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ ์ฐฝ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

  2. ์ฐฝ์—์„œ ์‹œ๊ฐ„์œผ๋กœ ์Šคํฌ๋กค์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

    ๋˜๋Š” ํƒ€์ž„๋ผ์ธ ๋ง‰๋Œ€ ํด๋ฆญ์€ ์‹œ๊ฐ„์œผ๋กœ ์Šคํฌ๋กค ์„ ํƒ๊ณผ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.

์‹œ๊ฐ„์œผ๋กœ ํ™•๋Œ€/์ถ•์†Œ ๊ธฐ๋Šฅ์€ ์‹œ๊ฐ„์œผ๋กœ ์Šคํฌ๋กค๊ณผ ๋น„์Šทํ•˜์ง€๋งŒ ์„ ํƒํ•œ ํƒ€์ž„๋ผ์ธ ๋ง‰๋Œ€๋กœ ์บก์ฒ˜๋œ ์‹œ๊ฐ„ ๋ฒ”์œ„๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋กœ๊ทธ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์‹œ๊ฐ„์œผ๋กœ ํ™•๋Œ€/์ถ•์†Œ ๊ธฐ๋Šฅ์„ ์„ ํƒํ•˜๋ฉด ๋‹ค์Œ ์ž‘์—…์ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.

  • ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์— ํ‘œ์‹œ๋˜๋Š” ๋กœ๊ทธ ๋ฐ์ดํ„ฐ๊ฐ€ ์ƒˆ๋กœ๊ณ ์นจ๋˜๊ณ  ์„ ํƒํ•œ ํƒ€์ž„๋ผ์ธ ๋ง‰๋Œ€์˜ ์‹œ๊ฐ„ ๋ฒ”์œ„ ์ œํ•œ์— ๋”ฐ๋ผ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.
  • ์„ ํƒํ•œ ํƒ€์ž„๋ผ์ธ ๋ง‰๋Œ€์˜ ์‹œ๊ฐ„ ๋ฒ”์œ„์— ์บก์ฒ˜๋œ ์ตœ๊ทผ ๋กœ๊ทธ์˜ timestamp๋ฅผ ํฌํ•จํ•˜๋„๋ก ์ฝ˜์†” URL์ด ์—…๋ฐ์ดํŠธ๋ฉ๋‹ˆ๋‹ค.
  • ์„ ํƒํ•œ ํƒ€์ž„๋ผ์ธ ๋ง‰๋Œ€์˜ ์‹œ๊ฐ„ ๋ฒ”์œ„ ๋‚ด์— ์žˆ๋Š” timestamp ๊ฐ’์ด ํฌํ•จ๋œ ๋กœ๊ทธ๋งŒ ํ‘œ์‹œํ•˜๋„๋ก ํƒ€์ž„๋ผ์ธ์ด ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.
  • ๋กœ๊ทธ ํ•„๋“œ ์ฐฝ์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์„ ํƒํ•œ ํƒ€์ž„๋ผ์ธ ๋ง‰๋Œ€๋กœ ์บก์ฒ˜๋˜๋Š” ์‹œ๊ฐ„ ๋ฒ”์œ„์— ๋”ฐ๋ผ ์กฐ์ •๋ฉ๋‹ˆ๋‹ค.

์‹œ๊ฐ„์œผ๋กœ ํ™•๋Œ€/์ถ•์†Œ ๊ธฐ๋Šฅ์„ ์„ ํƒํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  1. ํƒ€์ž„๋ผ์ธ์˜ ๋ง‰๋Œ€ ์œ„์— ๋งˆ์šฐ์Šค ํฌ์ธํ„ฐ๋ฅผ ์˜ฌ๋ ค๋†“์Šต๋‹ˆ๋‹ค. ์ง€์ •๋œ ์‹œ๊ฐ„ ๋ฒ”์œ„์˜ ๋กœ๊ทธ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์š”์•ฝ ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ ์ฐฝ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

  2. ์ฐฝ์—์„œ ์‹œ๊ฐ„์œผ๋กœ ํ™•๋Œ€/์ถ•์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ํˆด๋ฐ”

์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ํˆด๋ฐ”์—๋Š” ๋‹ค์Œ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๊ฒฐ๊ณผ ๋ถ„์„: ๋กœ๊ทธ ์• ๋„๋ฆฌํ‹ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ์ง‘๊ณ„ํ•˜๊ณ  ์ฐจํŠธ๋กœ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์ด ๋ฒ„ํŠผ์€ ์ฟผ๋ฆฌ ์ค‘์ธ ๋กœ๊ทธ ๋ทฐ๊ฐ€ ํฌํ•จ๋œ ๋กœ๊ทธ ๋ฒ„ํ‚ท์ด ๋กœ๊ทธ ์• ๋„๋ฆฌํ‹ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์—…๊ทธ๋ ˆ์ด๋“œ๋œ ๊ฒฝ์šฐ์—๋งŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ด ๋ฌธ์„œ์˜ ๊ฒฐ๊ณผ ๋ถ„์„ ์„น์…˜์„ ์ฐธ์กฐํ•˜์„ธ์š”.
  • ์ž‘์—…: ๋‹ค์–‘ํ•œ ์˜ต์…˜ ์ค‘์—์„œ ์„ ํƒํ•˜์—ฌ ๋กœ๊ทธ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€๋กœ ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค.

    • ๊ฒฐ๊ณผ์—์„œ ๊ฐ•์กฐ ํ‘œ์‹œ: ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์—์„œ ๊ฐ•์กฐ ํ‘œ์‹œํ•  ํ…์ŠคํŠธ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
    • ์‹ฑํฌ ๋งŒ๋“ค๊ธฐ: ์‹ฑํฌ ํฌํ•จ ํ•„ํ„ฐ๋ฅผ ํ˜„์žฌ ์ฟผ๋ฆฌ ํ‘œํ˜„์‹์œผ๋กœ ์ž๋™์œผ๋กœ ์ฑ„์šฐ๋Š” ๋กœ๊ทธ ์‹ฑํฌ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
    • ๋‹ค์šด๋กœ๋“œ: ๋กœ๊ทธ๋ฅผ CSV ๋˜๋Š” JSON ํ˜•์‹์œผ๋กœ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋กœ๊ทธ ๋‹ค์šด๋กœ๋“œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๊ฒฐ๊ณผ ๋ถ„์„

ํ”„๋กœ์ ํŠธ์— ๋กœ๊ทธ ์• ๋„๋ฆฌํ‹ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์—…๊ทธ๋ ˆ์ด๋“œ๋œ ๋กœ๊ทธ ๋ฒ„ํ‚ท์ด ํฌํ•จ๋œ ๊ฒฝ์šฐ ๋กœ๊ทธ ์• ๋„๋ฆฌํ‹ฑ์Šค ํŽ˜์ด์ง€์—์„œ SQL ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ๊ทธ ๋ฐ์ดํ„ฐ๋ฅผ ์ง‘๊ณ„, ๋ถ„์„ํ•˜๊ณ  ์ฐจํŠธ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ์—์„œ ๋กœ๊ทธ ์• ๋„๋ฆฌํ‹ฑ์Šค ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๋ ค๋ฉด ๊ฒฐ๊ณผ ํˆด๋ฐ”์—์„œ ๊ฒฐ๊ณผ ๋ถ„์„์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ ๋ถ„์„ ๋ฒ„ํŠผ์€ ์ฟผ๋ฆฌ ์ค‘์ธ ๋กœ๊ทธ ๋ทฐ๊ฐ€ ํฌํ•จ๋œ ๋กœ๊ทธ ๋ฒ„ํ‚ท์ด ๋กœ๊ทธ ์• ๋„๋ฆฌํ‹ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์—…๊ทธ๋ ˆ์ด๋“œ๋œ ๊ฒฝ์šฐ์—๋งŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํˆด๋ฐ”์— N ๋กœ๊ทธ ๋ทฐ๊ฐ€ ํ‘œ์‹œ๋˜๋ฉด ์„ ํƒํ•œ ๋กœ๊ทธ ๋ทฐ์˜ ๋กœ๊ทธ ๋ฒ„ํ‚ท ์ตœ์†Œ ํ•˜๋‚˜ ์ด์ƒ์ด ๋กœ๊ทธ ์• ๋„๋ฆฌํ‹ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์—…๊ทธ๋ ˆ์ด๋“œ๋˜๋ฉด ๊ฒฐ๊ณผ ๋ถ„์„ ๋ฒ„ํŠผ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋กœ๊ทธ ์• ๋„๋ฆฌํ‹ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ๋กœ๊ทธ ๋ฒ„ํ‚ท ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๊ฒฐ๊ณผ ๋ถ„์„์„ ํด๋ฆญํ•˜๋ฉด ๋‹ค์Œ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

  • ๋กœ๊ทธ ์• ๋„๋ฆฌํ‹ฑ์Šค ํŽ˜์ด์ง€์— ์˜๋ฏธ ์žˆ๋Š” ๋กœ๊ทธ ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๋„๋ก ๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ์˜ ๊ธฐ๊ฐ„์ด ์ž๋™์œผ๋กœ ์กฐ์ •๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ƒˆ ํƒญ์—์„œ ๋กœ๊ทธ ์• ๋„๋ฆฌํ‹ฑ์Šค ํŽ˜์ด์ง€๊ฐ€ ์—ด๋ฆฌ๊ณ  ํ˜„์žฌ Logging ์ฟผ๋ฆฌ ์–ธ์–ด ์ฟผ๋ฆฌ๊ฐ€ SQL ์ฟผ๋ฆฌ๋กœ ์ž๋™์œผ๋กœ ๋ณ€ํ™˜๋ฉ๋‹ˆ๋‹ค.

  • Google Cloud ํ”„๋กœ์ ํŠธ ์„ ํƒ ๋„๊ตฌ์™€ ํˆด๋ฐ” ์„ค์ •์—์„œ ์„ ํƒํ•œ ๋ฆฌ์†Œ์Šค์— ๋”ฐ๋ผ SQL ์ฟผ๋ฆฌ์˜ FROM ์ ˆ์ด ๊ตฌ์„ฑ๋˜๋Š” ๋ฐฉ์‹์ด ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค. ์„ ํƒํ•œ ๋ฆฌ์†Œ์Šค๋Š” ํ”„๋กœ์ ํŠธ, ํด๋” ๋˜๋Š” ์กฐ์ง์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    • ํˆด๋ฐ”์— ํ”„๋กœ์ ํŠธ ๋กœ๊ทธ ๋˜๋Š” _Default๊ฐ€ ํ‘œ์‹œ๋˜๋ฉด ๋ฆฌ์†Œ์Šค์˜ _Required ๋ฐ _Default ๋ฒ„ํ‚ท์ด ์ฟผ๋ฆฌ๋ฉ๋‹ˆ๋‹ค.

    • ํˆด๋ฐ”์— N ๋กœ๊ทธ ๋ทฐ๊ฐ€ ํ‘œ์‹œ๋˜๋ฉด ํ˜„์žฌ ํ”„๋กœ์ ํŠธ์— ์žˆ๋Š” ๋กœ๊ทธ ๋ฒ„ํ‚ท์˜ ๋กœ๊ทธ ๋ทฐ๊ฐ€ ์ฟผ๋ฆฌ๋ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ฆฌ์†Œ์Šค์—์„œ ์ €์žฅํ•œ ๋กœ๊ทธ ๋ฒ„ํ‚ท์˜ ๋กœ๊ทธ ๋ทฐ๋Š” ๋ฌด์‹œ๋ฉ๋‹ˆ๋‹ค.

    • ํˆด๋ฐ”์— myscope๊ฐ€ ํ‘œ์‹œ๋˜๋ฉด(์—ฌ๊ธฐ์„œ 'myscope'๋Š” ์ปค์Šคํ…€ ๋กœ๊ทธ ๋ฒ”์œ„ ์ด๋ฆ„์ž„) ์ด์ „ ๊ทœ์น™์€ ์„ ํƒํ•œ ๋กœ๊ทธ ๋ฒ”์œ„์— ํ‘œ์‹œ๋œ ๋ฆฌ์†Œ์Šค์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋กœ๊ทธ ๋ฒ”์œ„์— ๋กœ๊ทธ ๋ทฐ๊ฐ€ ํฌํ•จ๋œ ๊ฒฝ์šฐ ๋ฆฌ์†Œ์Šค์—์„œ ์ €์žฅํ•œ ๋กœ๊ทธ ๋ฒ„ํ‚ท์˜ ํ•ด๋‹น ๋กœ๊ทธ ๋ทฐ๋งŒ ์ฟผ๋ฆฌ๋ฉ๋‹ˆ๋‹ค.

๋กœ๊ทธ ์• ๋„๋ฆฌํ‹ฑ์Šค ํŽ˜์ด์ง€์—์„œ ๊ฒฐ๊ณผ๋ฅผ ํ…Œ์ด๋ธ” ํ˜•์‹ ๋˜๋Š” ์ฐจํŠธ๋กœ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฐจํŠธ ํƒญ์—์„œ ์ฐจํŠธ๋กœ ๋งŒ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ์„ ํƒํ•˜๊ฑฐ๋‚˜ ์ฐจํŠธ ๊ตฌ์„ฑ์„ ๋งž์ถค์„ค์ •ํ•˜๊ฑฐ๋‚˜ ์ฐจํŠธ๋ฅผ ์ปค์Šคํ…€ ๋Œ€์‹œ๋ณด๋“œ์— ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์—์„œ ์ฐจํŠธ๋ฅผ ๋งŒ๋“ค๊ณ  ์ปค์Šคํ…€ ๋Œ€์‹œ๋ณด๋“œ์— ์ฐจํŠธ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋กœ๊ทธ ์• ๋„๋ฆฌํ‹ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•œ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐจํŠธ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

SQL์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋กœ๊ทธ ์• ๋„๋ฆฌํ‹ฑ์Šค์—์„œ ์ฟผ๋ฆฌ ๋ฐ ๋กœ๊ทธ ๋ณด๊ธฐ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ๊ฒ€์ƒ‰

์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฝ˜ํ…์ธ ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋ ค๋ฉด ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์—์„œ ๊ฒฐ๊ณผ์—์„œ ๊ฐ•์กฐ ํ‘œ์‹œ๋ฅผ ํด๋ฆญํ•œ ํ›„ ๊ฒ€์ƒ‰์–ด๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์ด ํ•„ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ƒˆ ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•˜์ง€ ์•Š๊ณ ๋„ ๋กœ๊ทธ ํ•ญ๋ชฉ์—์„œ ์ •๋ณด๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒ€์ƒ‰ ๊ธฐ์ค€๊ณผ ์ผ์น˜ํ•˜๋Š” ๊ฒ€์ƒ‰์–ด๊ฐ€ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ ๋‚ด์˜ ๋กœ๊ทธ ํ•ญ๋ชฉ์— ๊ฐ•์กฐํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๊ฒ€์ƒ‰์–ด์™€ ์ผ์น˜ํ•˜๋Š” ๋กœ๊ทธ ํ•ญ๋ชฉ์ด ๊ฐ•์กฐํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๋กœ๊ทธ ๋‹ค์šด๋กœ๋“œ

๋กœ๊ทธ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ถŒํ•œ์„ ์–ป์œผ๋ ค๋ฉด ๊ด€๋ฆฌ์ž์—๊ฒŒ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ๋กœ๊ทธ ๋ทฐ ์ ‘๊ทผ์ž(roles/logging.viewAccessor) IAM ์—ญํ• ์„ ๋ถ€์—ฌํ•ด ๋‹ฌ๋ผ๊ณ  ์š”์ฒญํ•˜์„ธ์š”. ์—ญํ•  ๋ถ€์—ฌ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ํ”„๋กœ์ ํŠธ, ํด๋”, ์กฐ์ง์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ด€๋ฆฌ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์ด ์—ญํ• ์—๋Š” logging.logEntries.download ๊ถŒํ•œ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผ ๊ตฌ์„ฑ์›์ด ๋กœ๊ทธ๋ฅผ ๋ณด๊ณ  ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋Š” logging.logEntries.list ๊ถŒํ•œ์ด ํฌํ•จ๋œ ์—ญํ• ์„ ๋ถ€์—ฌํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ปค์Šคํ…€ ์—ญํ• ์ด๋‚˜ ๋‹ค๋ฅธ ์‚ฌ์ „ ์ •์˜๋œ ์—ญํ• ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด ๊ถŒํ•œ์„ ๋ถ€์—ฌ๋ฐ›์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๋กœ๊ทธ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๋ ค๋ฉด ๋‹ค์Œ ์ ˆ์ฐจ๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

  1. ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์˜ ์ž‘์—… ๋ฉ”๋‰ด์—์„œ ๋‹ค์šด๋กœ๋“œ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  2. ๋กœ๊ทธ ๋‹ค์šด๋กœ๋“œ ๋Œ€ํ™”์ƒ์ž์—์„œ CSV ๋˜๋Š” JSON ํ˜•์‹์„ ์„ ํƒํ•œ ํ›„ ๋‹ค์šด๋กœ๋“œ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  3. ๋กœ๊ทธ ๋ฐ์ดํ„ฐ๋กœ ์ˆ˜ํ–‰ํ•  ์ž‘์—…์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

    • ๋ฐ์ดํ„ฐ๋ฅผ ์ปดํ“จํ„ฐ์— ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.
    • Google Drive์— ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.
    • ์ƒˆ ํƒญ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ด…๋‹ˆ๋‹ค.

    CSV๋ฅผ ์ €์žฅํ•˜๊ณ  Google Drive๋ฅผ ์„ ํƒํ•˜๋ฉด Google Sheets์—์„œ ํŒŒ์ผ์„ ์—ด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฌธ์ œ ํ•ด๊ฒฐ ์ •๋ณด๋Š” ๋กœ๊ทธ ๋‹ค์šด๋กœ๋“œ ์‹คํŒจ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ

์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ ค๋ฉด ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋„๋ก ๊ฐœ๋ณ„ ๋กœ๊ทธ ํ•ญ๋ชฉ์˜ ์„ธ๋ถ€์ •๋ณด๋ฅผ ๋ณด๊ณ  ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๊ทธ๋ฃนํ™” ๋ฐ ๋ถ„์„ํ•˜์—ฌ ๋กœ๊ทธ์—์„œ ํŒจํ„ด์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋น„์Šทํ•œ ๋กœ๊ทธ ํ•ญ๋ชฉ ๋ณด๊ธฐ

์„ ํƒํ•œ ๋กœ๊ทธ ํ•ญ๋ชฉ๊ณผ ๋น„์Šทํ•œ ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ํ™•์ธํ•˜์—ฌ ์›ํ•˜๋Š” ๋กœ๊ทธ์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋น„์Šทํ•œ ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ํ‘œ์‹œํ•˜๋ ค๋ฉด ๋‹ค์Œ ์•ˆ๋‚ด๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

  1. ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์˜ ๋กœ๊ทธ ํ•ญ๋ชฉ์—์„œ ํŽผ์น˜๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  2. ๋น„์Šทํ•œ ํ•ญ๋ชฉ์„ ํด๋ฆญํ•˜๊ณ  ๋น„์Šทํ•œ ํ•ญ๋ชฉ ํ‘œ์‹œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

    ์ด ์ฟผ๋ฆฌ๋Š” ๋‹ค์Œ๊ณผ ๋น„์Šทํ•œ ์ฟผ๋ฆฌ๋กœ ์—…๋ฐ์ดํŠธ๋˜๋ฉฐ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ์ƒˆ๋กœ๊ณ ์นจํ•ฉ๋‹ˆ๋‹ค.

    --Show similar entries
    protoPayload.methodName="io.k8s.core.v1.configmaps.update"
    --End of show similar entries
    

์œ ์‚ฌํ•œ ๋กœ๊ทธ ํ•ญ๋ชฉ์˜ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ๋ณด๋ ค๋ฉด ๋‹ค์Œ ์•ˆ๋‚ด๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

  1. ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์˜ ๋กœ๊ทธ ํ•ญ๋ชฉ์—์„œ ํŽผ์น˜๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  2. ๋น„์Šทํ•œ ํ•ญ๋ชฉ ๋ฉ”๋‰ด๋ฅผ ํŽผ์นœ ํ›„ ๋น„์Šทํ•œ ํ•ญ๋ชฉ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

    ๋‹ค์Œ ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ ๋ณ„๋„์˜ ๋Œ€ํ™”์ƒ์ž๊ฐ€ ์—ด๋ฆฝ๋‹ˆ๋‹ค.

    • ๋ฐœ๊ฒฌ๋œ ํŒจํ„ด
    • ํŒจํ„ด์ด ํฌํ•จ๋œ ๋กœ๊ทธ ํ•ญ๋ชฉ์˜ ๋น„์œจ
    • ํŒจํ„ด์ด ํฌํ•จ๋œ ๋กœ๊ทธ ํ•ญ๋ชฉ ์˜ˆ์‹œ

    ์ด ๋Œ€ํ™”์ƒ์ž์—์„œ ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ์ˆจ๊ธฐ๊ฑฐ๋‚˜ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    ๋กœ๊ทธ ํ•ญ๋ชฉ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋Œ€ํ™”์ƒ์ž์—์„œ ์œ ์‚ฌํ•œ ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ์ˆจ๊ธฐ๊ฑฐ๋‚˜ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋น„์Šทํ•œ ๋กœ๊ทธ ํ•ญ๋ชฉ ์ˆจ๊ธฐ๊ธฐ

๋น„์Šทํ•œ ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ์ˆจ๊ฒจ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์—์„œ ๋กœ๊ทธ๋ฅผ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋น„์Šทํ•œ ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ์ˆจ๊ธฐ๋Š” ๋ฐฉ๋ฒ•์—๋Š” ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ž๋™์œผ๋กœ ๊ทธ๋ฃนํ™”๋œ ๋Œ€๋Ÿ‰์˜ ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ์ˆจ๊น๋‹ˆ๋‹ค. ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์˜ ํŒจํ„ด์ด ๋ถ„์„๋˜๊ณ  ๋กœ๊ทธ ํ•ญ๋ชฉ์ด ๋น„์Šทํ•œ ๋กœ๊ทธ ํ•„๋“œ ์ฝ˜ํ…์ธ ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ทธ๋ฃนํ™”๋ฉ๋‹ˆ๋‹ค.

    ์ค‘์š”ํ•œ ํŒจํ„ด์ด ๊ฐ์ง€๋˜๋ฉด ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์—๋Š” ์ˆจ๊ธธ ์ˆ˜ ์žˆ๋Š” ๊ฒฐ๊ณผ์˜ ๋ฐฑ๋ถ„์œจ์„ ๋ณด์—ฌ์ฃผ๋Š” ๋ฐฐ๋„ˆ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

    ๋น„์Šทํ•œ ํ•ญ๋ชฉ ์ˆจ๊ธฐ๊ธฐ: ์ด ๋ฒ„ํŠผ์€ ์ฟผ๋ฆฌ์— ์ ˆ์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ์ƒˆ๋กœ๊ณ ์นจํ•ฉ๋‹ˆ๋‹ค.

    ๋ฏธ๋ฆฌ๋ณด๊ธฐ: ๋ฐœ๊ฒฌ๋œ ํŒจํ„ด์„ ์„ค๋ช…ํ•˜๊ณ  ํ•ญ๋ชฉ์˜ ์˜ˆ์‹œ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๊ฐœ๋ณ„ ์ฐฝ์ด ์—ด๋ฆฝ๋‹ˆ๋‹ค.

    ๋น„์Šทํ•œ ๋กœ๊ทธ๋ฅผ ์ˆจ๊ธฐ๋ฉด ๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ ์„ธ์…˜ ์™ธ๋ถ€์˜ ์ •๋ณด๊ฐ€ ์ €์žฅ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฐ ์ฟผ๋ฆฌ๋Š” ํ‘œ์‹œ๋œ ๋กœ๊ทธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒˆ ๋ถ„์„์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์„œ๋กœ ๋‹ค๋ฅธ ์ฟผ๋ฆฌ๊ฐ€ ๋ฐ˜ํ™˜๋œ ๋กœ๊ทธ ์œ ํ˜•์— ๋”ฐ๋ผ ๋กœ๊ทธ ํ•ญ๋ชฉ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ๋ถ€๋ถ„์„ ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค.

  • ํŠน์ • ๋กœ๊ทธ ํ•ญ๋ชฉ๊ณผ ๋น„์Šทํ•œ ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ์ˆจ๊น๋‹ˆ๋‹ค.

    ๋กœ๊ทธ ํ•ญ๋ชฉ๊ณผ ์œ ์‚ฌํ•œ ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ์ˆจ๊ธฐ๋ ค๋ฉด ํŽผ์น˜๊ธฐ๋ฅผ ํด๋ฆญํ•˜๊ณ  ๋น„์Šทํ•œ ํ•ญ๋ชฉ ๋ฉ”๋‰ด๋ฅผ ํด๋ฆญํ•œ ๋‹ค์Œ ๋น„์Šทํ•œ ํ•ญ๋ชฉ ์ˆจ๊ธฐ๊ธฐ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

    ์ฟผ๋ฆฌ๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜๊ณ  ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์ด ์ƒˆ๋กœ๊ณ ์นจ๋ฉ๋‹ˆ๋‹ค. ์„ ํƒํ•œ ๋กœ๊ทธ ํ•ญ๋ชฉ๊ณผ ๋น„์Šทํ•œ ๋กœ๊ทธ ํ•ญ๋ชฉ์ด ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ•„๋“œ์™€ ์ผ์น˜ํ•˜๋Š” ๋กœ๊ทธ ํ•ญ๋ชฉ ๋ณด๊ธฐ ๋˜๋Š” ์ˆจ๊ธฐ๊ธฐ

๋กœ๊ทธ ํ•ญ๋ชฉ์˜ ํ•„๋“œ์™€ ์ผ์น˜ํ•˜๋Š” ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๋ณด๊ฑฐ๋‚˜ ์ˆจ๊ฒจ์„œ ๋™์ผํ•œ ํ•„๋“œ ์ฝ˜ํ…์ธ ๊ฐ€ ํฌํ•จ๋œ ํ•ญ๋ชฉ์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋กœ๊ทธ ํ•ญ๋ชฉ์˜ ํŠน์ • ํ•„๋“œ์™€ ์ผ์น˜ํ•˜๋Š” ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๋ณด๊ฑฐ๋‚˜ ์ˆจ๊ธฐ๋ ค๋ฉด ๋‹ค์Œ ์•ˆ๋‚ด๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

  1. ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์˜ ๋กœ๊ทธ ํ•ญ๋ชฉ์—์„œ ํŽผ์น˜๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  2. ๋กœ๊ทธ ํ•ญ๋ชฉ ๋‚ด์—์„œ ํ•„๋“œ ๊ฐ’์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค(์˜ˆ: serviceName์— ํ•ด๋‹นํ•˜๋Š” compute.googleapis.com).

  3. ๋ฉ”๋‰ด์—์„œ ์ผ์น˜ํ•˜๋Š” ํ•ญ๋ชฉ ํ‘œ์‹œ ๋˜๋Š” ์ผ์น˜ํ•˜๋Š” ํ•ญ๋ชฉ ์ˆจ๊ธฐ๊ธฐ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

    ์ด ์ฟผ๋ฆฌ๊ฐ€ ๋น„์Šทํ•œ ํ•ญ๋ชฉ์„ ํ‘œ์‹œํ•˜๊ฑฐ๋‚˜ ์ˆจ๊ธฐ๋Š” ์ฟผ๋ฆฌ๋กœ ์—…๋ฐ์ดํŠธ๋˜๊ณ , ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๊ฐ€ ์ƒˆ ๊ฒฐ๊ณผ๋กœ ์ƒˆ๋กœ๊ณ ์นจ๋ฉ๋‹ˆ๋‹ค.

๋กœ๊ทธ ํ•ญ๋ชฉ ๊ณ ์ •

์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•œ ํ›„ ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๊ณ ์ •ํ•˜์—ฌ ๊ฐ•์กฐ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ ์ •๋œ ๋กœ๊ทธ ํ•ญ๋ชฉ์€ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์˜ ๊ฐ€์šด๋ฐ๋กœ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค. ์ƒˆ ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•  ๋•Œ ๊ณ ์ •๋œ ๋กœ๊ทธ ํ•ญ๋ชฉ์ด ํฌํ•จ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ๋กœ๊ทธ ํ•ญ๋ชฉ์˜ ๊ณ ์ •์„ ํ•ด์ œํ•˜๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๊ณ ์ •ํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  1. ๊ณ ์ •ํ•  ๋กœ๊ทธ ํ•ญ๋ชฉ ์œ„์— ๋งˆ์šฐ์Šค ํฌ์ธํ„ฐ๋ฅผ ์˜ฌ๋ ค๋†“์Šต๋‹ˆ๋‹ค.
  2. ๊ณ ์ •์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๊ณ ์ •ํ•˜๋ฉด ๋ฐฐ๊ฒฝ์ด ์–ด๋‘์›Œ์ง€๊ณ  ๊ณ ์ • ์•„์ด์ฝ˜์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ณ ์ •๋œ ๋กœ๊ทธ ํ•ญ๋ชฉ์˜ timestamp๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ณ ์ • ์•„์ด์ฝ˜์ด ํƒ€์ž„๋ผ์ธ ์ฐฝ์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๊ณ ์ • ํ•ด์ œํ•˜๋ ค๋ฉด ๊ณ ์ • ์•„์ด์ฝ˜์„ ๋‹ค์‹œ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

๊ณ ์ •๋œ ๋กœ๊ทธ ํ•ญ๋ชฉ์˜ ๋ฆฌ์†Œ์Šค์™€ ์ผ์น˜ํ•˜๋Š” ๋กœ๊ทธ ํ‘œ์‹œ

๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๊ณ ์ •ํ•œ ํ›„์— ๊ณ ์ •๋œ ๋กœ๊ทธ์˜ ๋ฆฌ์†Œ์Šค ์œ ํ˜•์ด๋‚˜ ๋ฆฌ์†Œ์Šค ๋ผ๋ฒจ๊ณผ ์ผ์น˜ํ•˜๋Š” ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ํ‘œ์‹œํ•˜๋Š” ์ƒˆ ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๊ณ ์ •ํ•˜๊ณ  ๋™์ผํ•œ ๋ฆฌ์†Œ์Šค ์œ ํ˜• ๋˜๋Š” ๋ฆฌ์†Œ์Šค ๋ผ๋ฒจ๊ณผ ์ผ์น˜ํ•˜๋Š” ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ํ‘œ์‹œํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  1. ๊ณ ์ •๋œ ๋กœ๊ทธ ์˜†์— ์žˆ๋Š” ์•„๋ž˜์ชฝ ํ™”์‚ดํ‘œ๋ฅผ ํด๋ฆญํ•˜์—ฌ ๊ณ ์ • ๋ฉ”๋‰ด๋ฅผ ํŽผ์นฉ๋‹ˆ๋‹ค.

  2. ๊ณ ์ • ๋ฉ”๋‰ด์—์„œ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

    • ๊ณ ์ •๋œ ๋กœ๊ทธ์™€ ๋™์ผํ•œ resource.type์œผ๋กœ ์ฟผ๋ฆฌ๋ฅผ ๋‹ค์‹œ ์‹คํ–‰ํ•˜๋ ค๋ฉด ๋™์ผํ•œ resource.type์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

      ์˜ˆ๋ฅผ ๋“ค์–ด resource.type์ด k8s_node์ธ ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๊ณ ์ •ํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋™์ผํ•œ resource.type์„ ์„ ํƒํ•˜๋ฉด ์ฟผ๋ฆฌ๊ฐ€ ๋‹ค์‹œ ์‹คํ–‰๋˜์–ด resource.type="k8s_node"๊ฐ€ ์žˆ๋Š” ๋ชจ๋“  ๋กœ๊ทธ ํ•ญ๋ชฉ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

    • ๊ณ ์ •๋œ ๋กœ๊ทธ์™€ ๋™์ผํ•œ resource.labels์œผ๋กœ ์ฟผ๋ฆฌ๋ฅผ ๋‹ค์‹œ ์‹คํ–‰ํ•˜๋ ค๋ฉด ๋™์ผํ•œ resource.labels๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

    • ๊ณ ์ •๋œ ๋กœ๊ทธ์™€ ๋™์ผํ•œ trace๋กœ ์ฟผ๋ฆฌ๋ฅผ ๋‹ค์‹œ ์‹คํ–‰ํ•˜๋ ค๋ฉด ๋™์ผํ•œ trace๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
    • ์ฟผ๋ฆฌ๋ฅผ ์ง€์šฐ๊ณ  ๋ชจ๋“  ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ํ‘œ์‹œํ•˜๋ ค๋ฉด ๋ชจ๋‘ ํ‘œ์‹œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

ํƒ€์ž„๋ผ์ธ์—์„œ ๊ณ ์ •๋œ ๋กœ๊ทธ ํ•ญ๋ชฉ ๋ณด๊ธฐ

ํƒ€์ž„๋ผ์ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ ์ •๋œ ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๊ฐ•์กฐ ํ‘œ์‹œํ•˜๊ณ  ์Šคํฌ๋กคํ•˜๊ณ  ์ถ”๊ฐ€๋กœ ์กฐ์‚ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํƒ€์ž„๋ผ์ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ ์ •์„ ํด๋ฆญํ•œ ํ›„ ๋‹ค์Œ ๋ฉ”๋‰ด ์˜ต์…˜ ์ค‘์—์„œ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  • ๋กœ๊ทธ ํ•ญ๋ชฉ์œผ๋กœ ์Šคํฌ๋กค: ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ํ˜„์žฌ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์œผ๋กœ ๊ฐ€์ ธ์˜ค๊ณ  ๊ทผ์ฒ˜์— ์žˆ๋Š” ๋กœ๊ทธ์˜ ์ปจํ…์ŠคํŠธ๋กœ ๊ณ ์ •๋œ ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋กœ๊ทธ ํ•ญ๋ชฉ์œผ๋กœ ํ™•๋Œ€/์ถ•์†Œ: ํƒ€์ž„๋ผ์ธ ์ฐฝ์ด ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„ ๋ฒ”์œ„๋ฅผ ์ œํ•œํ•˜๊ณ  ๊ณ ์ •๋œ ๋กœ๊ทธ ๊ทผ์ฒ˜์˜ ๋กœ๊ทธ๋ฅผ ๊ฒฉ๋ฆฌํ•˜๋„๋ก ์ฟผ๋ฆฌ๋ฅผ ๋ฏธ์„ธ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ณ ์ • ํ•ด์ œ: ๋กœ๊ทธ ํ•ญ๋ชฉ ๊ณ ์ •์„ ํ•ด์ œํ•ฉ๋‹ˆ๋‹ค.

trace ๋ฐ์ดํ„ฐ ๋ณด๊ธฐ

๋กœ๊ทธ ํ•ญ๋ชฉ์— trace ๋ฐ ์ง€์—ฐ ์‹œ๊ฐ„ ๊ด€๋ จ ํ•„๋“œ๊ฐ€ ๋ชจ๋‘ ํฌํ•จ๋œ ๊ฒฝ์šฐ ์ง€์—ฐ ์‹œ๊ฐ„๊ณผ trace ์•„์ด์ฝ˜์ด ๋ชจ๋‘ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

trace ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋œ ๋กœ๊ทธ ํ•ญ๋ชฉ ํ‘œ์‹œ

๋กœ๊ทธ ํ•ญ๋ชฉ์— trace ํ•„๋“œ๋งŒ ํฌํ•จ๋œ ๊ฒฝ์šฐ์—๋Š” trace ์•„์ด์ฝ˜๋งŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

trace ํ•„๋“œ๋งŒ ํฌํ•จ๋œ ๋กœ๊ทธ ํ•ญ๋ชฉ ํ™”๋ฉด์—๋Š” trace ์•„์ด์ฝ˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋กœ๊ทธ ํ•ญ๋ชฉ๊ณผ ๊ด€๋ จ๋œ trace ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋ ค๋ฉด trace ์•„์ด์ฝ˜์„ ํด๋ฆญํ•˜์„ธ์š”. ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • trace ์„ธ๋ถ€์ •๋ณด ๋ณด๊ธฐ: trace ์„ธ๋ถ€์ •๋ณด์™€ ํ•จ๊ป˜ ์ƒ์œ„ ์ŠคํŒฌ ๋ฐ ํ•˜์œ„ trace๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. trace์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์„ ๋ณด๋ ค๋ฉด Trace์—์„œ ๋ณด๊ธฐ๋ฅผ ํด๋ฆญํ•˜์—ฌ Cloud Trace๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ์„ธ๋ถ€์ •๋ณด ํŒจ๋„ ์ฝ˜ํ…์ธ ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ trace ์ฐพ๊ธฐ ๋ฐ ํƒ์ƒ‰์„ ์ฐธ์กฐํ•˜์„ธ์š”.
  • ์ด trace์˜ ๋ชจ๋“  ๋กœ๊ทธ ํ‘œ์‹œ: ๋กœ๊ทธ ํ•ญ๋ชฉ๊ณผ ์—ฐ๊ฒฐ๋œ trace์˜ ์‹๋ณ„์ž์— trace ํ•„๋“œ ์„ธํŠธ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์ฟผ๋ฆฌ๋ฅผ ์ƒ์„ธ๊ฒ€์ƒ‰ํ•˜๊ณ  ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  • ์ถ”์ ๋œ ์š”์ฒญ๋งŒ ํ‘œ์‹œ: traceSampled ํ•„๋“œ๋ฅผ True๋กœ ์„ค์ •ํ•˜์—ฌ ์ฟผ๋ฆฌ๋ฅผ ์ƒ์„ธ๊ฒ€์ƒ‰ํ•˜๊ณ  ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ƒ˜ํ”Œ๋ง์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ƒ˜ํ”Œ๋ง ๋ ˆ์ดํŠธ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

Monitoring ๋ฐ์ดํ„ฐ ๋ณด๊ธฐ

GKE ๋ฐ Compute Engine ๋กœ๊ทธ ๋“ฑ ํŠน์ • ๋กœ๊ทธ์˜ ๊ฒฝ์šฐ ๋กœ๊ทธ ์š”์•ฝ ์ค„์—์„œ ๋ฆฌ์†Œ์Šค ์œ ํ˜•์„ ์„ ํƒํ•˜์—ฌ ๋‹ค์Œ ์˜ต์…˜์ด ์žˆ๋Š” ๋ฉ”๋‰ด๋ฅผ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ชจ๋‹ˆํ„ฐ๋ง ์„ธ๋ถ€์ •๋ณด ๋ณด๊ธฐ: GKE ๋ฆฌ์†Œ์Šค์˜ ์„ธ๋ถ€์ •๋ณด ํŒจ๋„์„ ์—ฝ๋‹ˆ๋‹ค. ์„ธ๋ถ€์ •๋ณด ํŒจ๋„์€ ๋ฆฌ์†Œ์Šค ์„ธ๋ถ€์ •๋ณด ๋ณด๊ธฐ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
  • Monitoring์—์„œ ๋ณด๊ธฐ: ๋ฆฌ์†Œ์Šค์˜ Monitoring ํŽ˜์ด์ง€๊ฐ€ ์—ด๋ฆฝ๋‹ˆ๋‹ค.
  • GKE์—์„œ ๋ณด๊ธฐ ๋˜๋Š” Compute Engine์—์„œ ๋ณด๊ธฐ: GKE ๋˜๋Š” Compute Engine ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ๋‚ด์˜ ๋ฆฌ์†Œ์Šค ์„ธ๋ถ€์ •๋ณด ํŽ˜์ด์ง€๋ฅผ ์—ฝ๋‹ˆ๋‹ค.

GKE ๋ฆฌ์†Œ์Šค์˜ ๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ ๋ฉ”๋‰ด ํ‘œ์‹œ

๋กœ๊ทธ์— ๋งํฌ๋ฅผ ๊ณต์œ ํ•˜๋ ค๋ฉด ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ํ™•์žฅํ•˜๊ณ  ๋งํฌ ๋ณต์‚ฌ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. JSON์œผ๋กœ ๋กœ๊ทธ๋ฅผ ๋ณต์‚ฌํ•˜๊ฑฐ๋‚˜ ๋กœ๊ทธ ๋งํฌ๋ฅผ ๋ณต์‚ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งํฌ๊ฐ€ ํด๋ฆฝ๋ณด๋“œ์— ๋ณต์‚ฌ๋ฉ๋‹ˆ๋‹ค. ๋งํฌ๋ฅผ Google Cloud ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ์ด ์žˆ๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ๋งํฌ๋ฅผ ๋ธŒ๋ผ์šฐ์ €์— ๋ถ™์—ฌ๋„ฃ๊ฑฐ๋‚˜ ์„ ํƒํ•˜๋ฉด Logging์ด ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ํ•ด๋‹น ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์— ๊ณ ์ •ํ•ฉ๋‹ˆ๋‹ค.

์ฟผ๋ฆฌ ์˜ˆ

Google Cloud ์ œํ’ˆ๊ณผ ์‚ฌ์šฉ ์‚ฌ๋ก€๋ณ„๋กœ ์ •๋ ฌ๋œ ์ถ”์ฒœ ์ฟผ๋ฆฌ๋Š” ๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ๋ฅผ ์‚ฌ์šฉํ•œ ์ƒ˜ํ”Œ ์ฟผ๋ฆฌ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”. ์˜ˆ๋ฅผ ๋“ค์–ด Kubernetes ๊ด€๋ จ ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•˜์—ฌ Google Kubernetes Engine ๋กœ๊ทธ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Compute Engine ๋กœ๊ทธ ๋ณด๊ธฐ

gce_instance ๋ฐ gce_network์™€ ๊ฐ™์€ ํŠน์ • Compute Engine ๋ฆฌ์†Œ์Šค ์œ ํ˜•์˜ ๊ฒฝ์šฐ ๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ์˜ ์—ฌ๋Ÿฌ ์œ„์น˜์—์„œ ๋ฆฌ์†Œ์Šค ID๊ฐ€ ํ•˜์œ„ ํ…์ŠคํŠธ๋กœ ํฌํ•จ๋œ ๋ฆฌ์†Œ์Šค ์ด๋ฆ„์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด gce_instance ๋ฆฌ์†Œ์Šค ์œ ํ˜•์€ VM ID์™€ ํ•จ๊ป˜ VM ์ด๋ฆ„์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋ฆฌ์†Œ์Šค ์ด๋ฆ„์€ ์ฟผ๋ฆฌ๋ฅผ ๋นŒ๋“œํ•  ์ˆ˜ ์žˆ๋Š” ์˜ฌ๋ฐ”๋ฅธ ๋ฆฌ์†Œ์Šค ID๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

Compute Engine ๋ฆฌ์†Œ์Šค ์ด๋ฆ„์€ ๋‹ค์Œ ์œ„์น˜์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ฟผ๋ฆฌ ์ฐฝ ํ•„ํ„ฐ ๋ฉ”๋‰ด: Compute Engine ๋ฆฌ์†Œ์Šค ์œ ํ˜•์—๋Š” ๋ฆฌ์†Œ์Šค ์ด๋ฆ„๊ณผ ํ•จ๊ป˜ ํ•ด๋‹น ๋ฆฌ์†Œ์Šค ID๊ฐ€ ํ•˜์œ„ ํ…์ŠคํŠธ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • ๋กœ๊ทธ ํ•„๋“œ: Compute Engine ๋ฆฌ์†Œ์Šค ์œ ํ˜•์—๋Š” ํ•„๋“œ ์ฐจ์›์— ๋ฆฌ์†Œ์Šค ID ๋Œ€์‹  ๋ฆฌ์†Œ์Šค ์ด๋ฆ„์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ: Compute Engine VM ์ธ์Šคํ„ด์Šค ๋กœ๊ทธ์˜ ๊ฒฝ์šฐ resource.labels ํ•„๋“œ์— ํ•ด๋‹น ๋ฆฌ์†Œ์Šค ์ด๋ฆ„์ด ์žˆ๋Š” ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • ์š”์•ฝ ํ•„๋“œ: Compute Engine VM ์ธ์Šคํ„ด์Šค ๋กœ๊ทธ์˜ ๊ฒฝ์šฐ ์นฉ์— ๋ฆฌ์†Œ์Šค ID ๋Œ€์‹  ๋ฆฌ์†Œ์Šค ์ด๋ฆ„์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๋ฌธ์ œ ํ•ด๊ฒฐ

์ด ์„น์…˜์—์„œ๋Š” ๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์ผ๋ฐ˜์ ์ธ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ์•ˆ๋‚ด๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์‹ฑํฌ ๋ชฉ์ ์ง€์—์„œ ๋กœ๊ทธ๋ฅผ ๋ณด๋ ค๊ณ  ํ•˜๋Š” ๊ฒฝ์šฐ ๋ผ์šฐํŒ… ๋ฐ ์‹ฑํฌ ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

๋กœ๊ทธ ๋‹ค์šด๋กœ๋“œ ์‹คํŒจ

๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ๋ฅผ ์‚ฌ์šฉ ์ค‘์ด๋ฉฐ ๋‹ค์šด๋กœ๋“œ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ๋ช…๋ น์–ด๊ฐ€ ์‹œ์ž‘๋˜์ง€๋งŒ ์™„๋ฃŒ๋˜์ง€ ์•Š๊ฑฐ๋‚˜ ์˜ค๋ฅ˜๋ฅผ ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์‹œ๋„ํ•˜์—ฌ ๋ช…๋ น์–ด ์‹คํ–‰์— ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ์ค„์ด์„ธ์š”.

  • ๋กœ๊ทธ ๋‹ค์šด๋กœ๋“œ ๋Œ€ํ™”์ƒ์ž์—์„œ ์ตœ๋Œ€ ๋กœ๊ทธ ํ•ญ๋ชฉ ์ˆ˜ ๊ฐ’์„ ์ค„์ž…๋‹ˆ๋‹ค.
  • ๋กœ๊ทธ๊ฐ€ ์ฟผ๋ฆฌ๋˜๋Š” ๊ธฐ๊ฐ„์„ ์ค„์ž…๋‹ˆ๋‹ค.
  • ๋‹ค์šด๋กœ๋“œ๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ํˆด๋ฐ”์—์„œ ๋น„์Šทํ•œ ํ•ญ๋ชฉ ์ˆจ๊ธฐ๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

VM ์ธ์Šคํ„ด์Šค์˜ ์ฝ˜์†” ๋กœ๊ทธ๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Œ

Compute Engine ์ธ์Šคํ„ด์Šค์˜ ์ฝ˜์†”์— ๊ธฐ๋ก๋œ ๋กœ๊ทธ๋Š” ๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ์—์„œ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋กœ๊ทธ๋ฅผ ๋ณด๋ ค๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  1. Google Cloud ์ฝ˜์†”์—์„œ VM ์ธ์Šคํ„ด์Šค ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    VM ์ธ์Šคํ„ด์Šค๋กœ ์ด๋™

    ๊ฒ€์ƒ‰์ฐฝ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด ํŽ˜์ด์ง€๋ฅผ ์ฐพ์€ ๊ฒฝ์šฐ ๋ถ€์ œ๋ชฉ์ด Compute Engine์ธ ๊ฒฐ๊ณผ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  2. ์ธ์Šคํ„ด์Šค๋ฅผ ์„ ํƒํ•œ ๋‹ค์Œ ํŽ˜์ด์ง€์˜ ๋กœ๊ทธ ์„น์…˜์—์„œ ์ง๋ ฌ ํฌํŠธ 1(์ฝ˜์†”)์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์ง๋ ฌ ํฌํŠธ ์ถœ๋ ฅ์ด Cloud Logging์œผ๋กœ ์ „์†ก๋˜๋„๋ก ์ธ์Šคํ„ด์Šค๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ง๋ ฌ ํฌํŠธ ์ถœ๋ ฅ ๋กœ๊น… ์‚ฌ์šฉ ์„ค์ • ๋ฐ ์‚ฌ์šฉ ์ค‘์ง€๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

Google Cloud ํ”„๋กœ์ ํŠธ ๋˜๋Š” ์กฐ์ง ID ๊ฐ€์ ธ์˜ค๊ธฐ

Google Cloud ์ฝ˜์†”์˜ ๋ชจ๋“  ์œ„์น˜์—์„œ Google Cloud ํ”„๋กœ์ ํŠธ ๋˜๋Š” ์กฐ์ง ID๋ฅผ ๊ฐ€์ ธ์˜ค๋ ค๋ฉด Google Cloud ํ”„๋กœ์ ํŠธ ๋ฐ ์กฐ์ง ์„ ํƒ๊ธฐ์—์„œ Google Cloud ํ”„๋กœ์ ํŠธ ๋ชฉ๋ก์„ ํŽผ์น˜๊ณ  ID ์—ด์—์„œ Google Cloud ํ”„๋กœ์ ํŠธ ID๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค.

๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๋ณผ ์ˆ˜ ์—†์Œ

๋กœ๊ทธ ํ•ญ๋ชฉ์ด ํ‘œ์‹œ๋˜์ง€ ์•Š์œผ๋ฉด ๋‹ค์Œ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

  • ์˜ฌ๋ฐ”๋ฅธ Google Cloud ํ”„๋กœ์ ํŠธ๊ฐ€ ์„ ํƒ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

  • Google Cloud ํ”„๋กœ์ ํŠธ๊ฐ€ ๋กœ๊ทธ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š”์ง€, ํ•ด๋‹น ๋ฆฌ์†Œ์Šค์—์„œ ํ™œ๋™์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ Google Cloud ํ”„๋กœ์ ํŠธ์ธ ๊ฒฝ์šฐ์—๋„ ํ”„๋กœ์ ํŠธ๊ฐ€ ์ƒ์„ฑ๋˜์—ˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ๊ธฐ๋กํ•œ ๊ฐ์‚ฌ ๋กœ๊ทธ๊ฐ€ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฆฌ์†Œ์Šค ์œ ํ˜•์— ์„œ๋น„์Šค ๋งคํ•‘์„ ์ฐธ์กฐํ•˜์„ธ์š”.

  • ๊ธฐ๊ฐ„์ด ๋„ˆ๋ฌด ์งง์ง€ ์•Š์€์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

  • ํ˜„์žฌ ์ œ์™ธ ์ฟผ๋ฆฌ์—์„œ ์ฐพ์œผ๋ ค๋Š” ๋กœ๊ทธ๊ฐ€ ์‹ค์ˆ˜๋กœ ์ œ์™ธ๋˜์ง€ ์•Š์•˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

  • ๋ฒ”์œ„ ๋ฏธ์„ธ ์กฐ์ • ๋ฉ”๋‰ด ์„ค์ •์—์„œ ์ฐธ์กฐ๋œ ํ”„๋กœ์ ํŠธ ๋ฐ ๋กœ๊ทธ ๋ณด๊ธฐ์˜ ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ๋ณผ ๊ถŒํ•œ์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰ ๋ฒ”์œ„๋ฅผ ์กฐ์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฒ”์œ„ ๋ฏธ์„ธ ์กฐ์ •์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

์ฟผ๋ฆฌ๊ฐ€ ์˜ฌ๋ฐ”๋ฅด์ง€๋งŒ ์—ฌ์ „ํžˆ ๋กœ๊ทธ ํ•ญ๋ชฉ์ด ํ‘œ์‹œ๋˜์ง€ ์•Š์Œ

  • Logging ๋ณด๊ด€ ๊ธฐ๊ฐ„๋ณด๋‹ค ์˜ค๋ž˜๋œ ๋กœ๊ทธ ํ•ญ๋ชฉ์€ ๋ณผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ ์šฉ๋˜๋Š” ๋กœ๊ทธ ๋ณด๊ด€ ๊ธฐ๊ฐ„์€ ๋กœ๊ทธ ๋ณด๊ด€ ๊ธฐ๊ฐ„์„ ์ฐธ์กฐํ•˜์„ธ์š”.

  • ๋ถ€ํ•˜๋Ÿ‰์ด ๋†’์€ ๊ธฐ๊ฐ„์—๋Š” ๋กœ๊ทธ๋ฅผ Logging์œผ๋กœ ์ „์†กํ•˜๊ฑฐ๋‚˜ ๋กœ๊ทธ๋ฅผ ์ˆ˜์‹ ํ•˜๊ณ  ํ‘œ์‹œํ•˜๋Š” ๋ฐ ์ง€์—ฐ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํƒ€์ž„์Šคํƒฌํ”„๊ฐ€ ๋ฏธ๋ž˜๋กœ ์ง€์ •๋œ ๋กœ๊ทธ ํ•ญ๋ชฉ์˜ ๊ฒฝ์šฐ ํ˜„์žฌ ์‹œ๊ฐ„์ด ํ•ด๋‹น ํƒ€์ž„์Šคํƒฌํ”„์— '๋„๋‹ฌํ•  ๋•Œ'๊นŒ์ง€ ๋กœ๊ทธ ํƒ์ƒ‰๊ธฐ์— ๋กœ๊ทธ ํ•ญ๋ชฉ์ด ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ผ๋ฐ˜์ ์ธ ๊ฒฝ์šฐ๋Š” ์•„๋‹ˆ๋ฉฐ ๋กœ๊ทธ๋ฅผ ์ „์†กํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์‹œ๊ฐ„์ฐจ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ฟผ๋ฆฌ ๋ฒ”์œ„๊ฐ€ ๋„ˆ๋ฌด ์ปค์„œ ํ•ฉ๋ฆฌ์ ์ธ ์‹œ๊ฐ„ ๋‚ด์— ์™„๋ฃŒํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. '์ž‘์—…์„ ์™„๋ฃŒํ•˜๊ธฐ ์ „์— ๊ธฐํ•œ์ด ์ง€๋‚จ'์œผ๋กœ ํ‘œ์‹œ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฟผ๋ฆฌ๋ฅผ ๋” ๊ตฌ์ฒด์ ์œผ๋กœ ๋งŒ๋“ค๊ฑฐ๋‚˜ ๊ธฐ๊ฐ„์„ ์ค„์—ฌ๋ณด์„ธ์š”.

์ฟผ๋ฆฌ์—์„œ ์˜ค๋ฅ˜๋ฅผ ๋ฐ˜ํ™˜ํ•จ

๋ฒ„ํ‚ท์„ ์ง€์ •ํ•˜์ง€ ์•Š๊ณ  ๋ฆฌ์†Œ์Šค์—์„œ ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด Cloud Logging์—์„œ Google Cloud ํ”„๋กœ์ ํŠธ์˜ ์‹ฑํฌ ๊ธฐ๋ก์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ํ•ญ๋ชฉ์ด ์ž‘์„ฑ๋˜์—ˆ์„ ์ˆ˜ ์žˆ๋Š” ์œ„์น˜๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. Cloud Logging์—์„œ ํ•ญ๋ชฉ์ด ์ž‘์„ฑ๋˜์—ˆ์„ ์ˆ˜ ์žˆ๋Š” ๋ฒ„ํ‚ท์„ 200๊ฐœ ๋„˜๊ฒŒ ์‹๋ณ„ํ•˜๋ฉด ์ฟผ๋ฆฌ๊ฐ€ Error: Invalid query ๋ฉ”์‹œ์ง€์™€ ํ•จ๊ป˜ ์‹คํŒจํ•ฉ๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๋ฉด ์ฟผ๋ฆฌ ๋ฒ”์œ„๋ฅผ ์Šคํ† ๋ฆฌ์ง€์˜ ํ•˜์œ„ ์ง‘ํ•ฉ์œผ๋กœ ๋ฏธ์„ธ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฒ”์œ„ ๋ฏธ์„ธ ์กฐ์ •์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ๊ธฐ๊ฐ„์ด ์ฟผ๋ฆฌ์™€ ์ผ์น˜ํ•˜์ง€ ์•Š์Œ

์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ๋ฐ ๋กœ๊ทธ ํ•„๋“œ ์ฐฝ์— ํ‘œ์‹œ๋˜๋Š” ๋กœ๊ทธ ๋ฐ์ดํ„ฐ๋Š” ํžˆ์Šคํ† ๊ทธ๋žจ ํƒ€์ž„๋ผ์ธ์—์„œ ์บก์ฒ˜ํ•œ ์‹œ๊ฐ„ ๋ฒ”์œ„์— ๋”ฐ๋ผ ์กฐ์ •๋ฉ๋‹ˆ๋‹ค. ํžˆ์Šคํ† ๊ทธ๋žจ์˜ ์‹œ๊ฐ„ ์ œ์–ด๋‚˜ ์‹œ๊ฐ„ ๋ฒ”์œ„ ์„ ํƒ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํžˆ์Šคํ† ๊ทธ๋žจ ํƒ€์ž„๋ผ์ธ์„ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์‹œ๊ฐ„ ์ œ์–ด๋ฅผ ์กฐ์ •ํ•ด๋„ ์ฟผ๋ฆฌ ์ฐฝ์˜ ์ฟผ๋ฆฌ ํ‘œํ˜„์‹์€ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํƒ€์ž„์Šคํƒฌํ”„๊ฐ€ ์žˆ๋Š” ์ฟผ๋ฆฌ์˜ ๊ฒฝ์šฐ์—๋Š” ๊ธฐ๊ฐ„ ์„ ํƒ๊ธฐ๊ฐ€ ์‚ฌ์šฉ ์ค‘์ง€๋ฉ๋‹ˆ๋‹ค. ์ฟผ๋ฆฌ๋Š” ํƒ€์ž„์Šคํƒฌํ”„ ํ‘œํ˜„์‹์„ ๊ธฐ๊ฐ„ ์ œํ•œ์œผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ฟผ๋ฆฌ๊ฐ€ ํƒ€์ž„์Šคํƒฌํ”„ ํ‘œํ˜„์‹์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ์ฟผ๋ฆฌ๋Š” ์‹œ๊ฐ„ ๋ฒ”์œ„ ์„ ํƒ๊ธฐ๋ฅผ ์‹œ๊ฐ„ ๋ฒ”์œ„ ์ œํ•œ์œผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ง€์› ๋ฐ›๊ธฐ

์ง€์› ๋ฐ›๊ธฐ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Google Cloud Observability ์ง€์› ํŽ˜์ด์ง€๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.