Agent observability๋Š” AI agent๊ฐ€ ์‹ค์ œ ์—…๋ฌด๋ฅผ ์ˆ˜ํ–‰ํ•  ๋•Œ ๋ฌด์Šจ ์ž…๋ ฅ์„ ๋ฐ›์•˜๊ณ , ์–ด๋–ค ๋„๊ตฌ๋ฅผ ํ˜ธ์ถœํ–ˆ๊ณ , ์–ด๋””์„œ ์‹คํŒจํ–ˆ๊ณ , ๋น„์šฉ๊ณผ ์ง€์—ฐ ์‹œ๊ฐ„์ด ์–ด๋””์„œ ๋ฐœ์ƒํ–ˆ๋Š”์ง€ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“œ๋Š” ์šด์˜ ๋Šฅ๋ ฅ์ด๋‹ค. ๋ชจ๋ธ์ด ๋˜‘๋˜‘ํ•ด์ง€๋Š” ๊ฒƒ๊ณผ ๋ณ„๊ฐœ๋กœ, agent๋ฅผ ๊ธฐ์—… ์‹œ์Šคํ…œ์— ๋„ฃ์œผ๋ ค๋ฉด ๊ด€์ฐฐ ๊ฐ€๋Šฅ์„ฑ์ด ์ œํ’ˆ์˜ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์ด ๋œ๋‹ค.

ํ•œ ์ค„๋กœ ๋งํ•˜๋ฉด

Agent observability๋Š” AI agent์˜ ์‹คํ–‰ ๊ณผ์ •, ๋„๊ตฌ ํ˜ธ์ถœ, ๊ถŒํ•œ ์‹คํŒจ, ๋กœ๊ทธ, ์ง€์—ฐ ์‹œ๊ฐ„, ๋น„์šฉ, ์˜ค๋ฅ˜๋ฅผ ์ถ”์ ํ•ด ์šด์˜์ž๊ฐ€ ๋ฌธ์ œ๋ฅผ ๋ฐœ๊ฒฌํ•˜๊ณ  ๊ณ ์น  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“œ๋Š” ๋Šฅ๋ ฅ์ด๋‹ค.

๋น„์œ ๋กœ ์ดํ•ดํ•˜๊ธฐ

์‚ฌ๋žŒ ์ง์›์ด ์ผ์„ ํ•˜๋ฉด ๊ฒฐ๊ณผ๋ฌผ๋งŒ ๋ณด๋Š” ๊ฒƒ์œผ๋กœ๋Š” ๋ถ€์กฑํ•  ๋•Œ๊ฐ€ ์žˆ๋‹ค. ์–ด๋–ค ์ž๋ฃŒ๋ฅผ ๋ณด๊ณ  ํŒ๋‹จํ–ˆ๋Š”์ง€, ๋ˆ„๊ตฌ์—๊ฒŒ ์Šน์ธ๋ฐ›์•˜๋Š”์ง€, ์–ด๋–ค ์‹œ์Šคํ…œ์— ์ ‘์†ํ–ˆ๋Š”์ง€, ์–ด๋””์„œ ๋ง‰ํ˜”๋Š”์ง€๋ฅผ ์•Œ์•„์•ผ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ์„ ๋•Œ ๋ฐ”๋กœ ๊ณ ์น  ์ˆ˜ ์žˆ๋‹ค.

AI agent๋„ ๋น„์Šทํ•˜๋‹ค. โ€œ๋‹ต์ด ๋งž๋‹ค/ํ‹€๋ฆฌ๋‹คโ€๋งŒ ๋ณด๋ฉด ์›์ธ์„ ์ฐพ๊ธฐ ์–ด๋ ต๋‹ค. agent๊ฐ€ ์ž˜๋ชป๋œ ๋ฌธ์„œ๋ฅผ ์ฝ์—ˆ๋Š”์ง€, ๊ถŒํ•œ์ด ์—†์–ด์„œ ์‹คํŒจํ–ˆ๋Š”์ง€, ์™ธ๋ถ€ API๊ฐ€ ๋Šฆ์—ˆ๋Š”์ง€, tool call์„ ๋ฐ˜๋ณตํ–ˆ๋Š”์ง€, ์˜ค๋ž˜๋œ memory๋ฅผ ํ™•์ • ์‚ฌ์‹ค์ฒ˜๋Ÿผ ์ผ๋Š”์ง€ ๋ณผ ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

๋น„์œ ์˜ ํ•œ๊ณ„๋„ ์žˆ๋‹ค. ์‚ฌ๋žŒ์˜ ์—…๋ฌด ๊ธฐ๋ก์€ ๋Œ€๊ฐœ ๋ฌธ์„œ์™€ ์Šน์ธ ํ๋ฆ„์— ๋‚จ์ง€๋งŒ, AI agent๋Š” ๋ชจ๋ธ ํ˜ธ์ถœ, tool call, sandbox ์‹คํ–‰, retrieval, memory, external API, policy check๊ฐ€ ๋น ๋ฅด๊ฒŒ ์„ž์ธ๋‹ค. ๊ทธ๋ž˜์„œ agent observability๋Š” ์ผ๋ฐ˜ ๋กœ๊ทธ๋ณด๋‹ค ๋” ๊ตฌ์กฐ์ ์ธ trace๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

์ •ํ™•ํ•œ ์ •์˜

Agent observability๋Š” ์žฅ๊ธฐ ์‹คํ–‰ AI agent์˜ ๋‚ด๋ถ€ ์‹คํ–‰ ์ƒํƒœ์™€ ์™ธ๋ถ€ ๋ถ€์ž‘์šฉ์„ ์ถ”์ ํ•˜๋Š” ์šด์˜ ์ฒด๊ณ„๋‹ค. ์ผ๋ฐ˜์ ์ธ ์†Œํ”„ํŠธ์›จ์–ด ๊ด€์ฐฐ ๊ฐ€๋Šฅ์„ฑ์ฒ˜๋Ÿผ logs, metrics, traces๋ฅผ ์“ฐ์ง€๋งŒ, AI agent์—์„œ๋Š” ๋‹ค์Œ ํ•ญ๋ชฉ์ด ํŠนํžˆ ์ค‘์š”ํ•˜๋‹ค.

ํ•ญ๋ชฉ๋ฌด์—‡์„ ๋ณด๋‚˜
์ž…๋ ฅ๊ณผ context์‚ฌ์šฉ์ž ์š”์ฒญ, ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ, memory, ์ฐธ์กฐ ๋ฌธ์„œ
tool call trace์–ด๋–ค ๋„๊ตฌ๋ฅผ ์–ด๋–ค ์ˆœ์„œ๋กœ ํ˜ธ์ถœํ–ˆ๋Š”์ง€
๊ถŒํ•œ๊ณผ ์Šน์ธ์–ด๋–ค credential, sandbox, policy boundary๊ฐ€ ์ ์šฉ๋๋Š”์ง€
์˜ค๋ฅ˜์™€ ์žฌ์‹œ๋„์‹คํŒจ ์›์ธ, retry, timeout, fallback
๋น„์šฉ๊ณผ ์ง€์—ฐ ์‹œ๊ฐ„๋ชจ๋ธ ํ˜ธ์ถœ, ๋„๊ตฌ ํ˜ธ์ถœ, session ์ฒ˜๋ฆฌ๋Ÿ‰, ๋Œ€๊ธฐ ์‹œ๊ฐ„
์ถœ๋ ฅ ๊ทผ๊ฑฐ์ตœ์ข… ๋‹ต์ด ์–ด๋–ค ๋ฌธ์„œ์™€ ์‹คํ–‰ ๊ฒฐ๊ณผ์— ๊ทผ๊ฑฐํ–ˆ๋Š”์ง€

์ด ๊ฐœ๋…์€ AI ์‹œ์Šคํ…œ์˜ ๊ฐ์‚ฌ ๊ฐ€๋Šฅ์„ฑ๊ณผ ๊ฐ€๊น์ง€๋งŒ ์™„์ „ํžˆ ๊ฐ™์ง€๋Š” ์•Š๋‹ค. Observability๋Š” โ€œ์ง€๊ธˆ ์‹œ์Šคํ…œ์ด ์–ด๋–ป๊ฒŒ ์›€์ง์ด๋Š”๊ฐ€โ€๋ฅผ ๋ณด๋Š” ์šด์˜ ๋Šฅ๋ ฅ์ด๊ณ , auditability๋Š” โ€œ๋‚˜์ค‘์— ์ฑ…์ž„ ์žˆ๊ฒŒ ์žฌ๊ตฌ์„ฑํ•˜๊ณ  ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€โ€๊นŒ์ง€ ํฌํ•จํ•œ๋‹ค.

์™œ ์ค‘์š”ํ•œ๊ฐ€

1. Agent๋Š” ์ผ๋ฐ˜ API ํ˜ธ์ถœ๋ณด๋‹ค ์‹คํŒจ ๊ฒฝ๋กœ๊ฐ€ ๋งŽ๋‹ค

์งง์€ ์ฑ„ํŒ… ๋‹ต๋ณ€์€ ์‹คํŒจํ•ด๋„ ๋‹ค์‹œ ๋ฌผ์–ด๋ณด๋ฉด ๋๋‚  ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ agent๊ฐ€ ํŒŒ์ผ์„ ์ˆ˜์ •ํ•˜๊ณ , ๊ณ ๊ฐ ํ‹ฐ์ผ“์„ ์ฒ˜๋ฆฌํ•˜๊ณ , ERPยทCRMยทํด๋ผ์šฐ๋“œ ๋„๊ตฌ๋ฅผ ํ˜ธ์ถœํ•˜๋ฉด ์‹คํŒจ ๊ฒฝ๋กœ๊ฐ€ ํ›จ์”ฌ ๋งŽ์•„์ง„๋‹ค.

๊ถŒํ•œ์ด ๋ถ€์กฑํ•ด์„œ ์‹คํŒจํ•  ์ˆ˜๋„ ์žˆ๊ณ , ์ž˜๋ชป๋œ tool์„ ํ˜ธ์ถœํ•  ์ˆ˜๋„ ์žˆ๊ณ , ๊ฐ™์€ ์ž‘์—…์„ ์ค‘๋ณต ์‹คํ–‰ํ•  ์ˆ˜๋„ ์žˆ๊ณ , ์™ธ๋ถ€ API rate limit์— ๊ฑธ๋ฆด ์ˆ˜๋„ ์žˆ๋‹ค. ์ด๋Ÿฐ ์‹คํŒจ๋ฅผ ๋ณด์ง€ ๋ชปํ•˜๋ฉด agent๋Š” ๋ฐ๋ชจ ๋‹จ๊ณ„์—์„œ ๋ฉˆ์ถ˜๋‹ค.

2. ๊ธฐ์—… ๋„์ž…์—์„œ๋Š” ์šด์˜ํŒ€๊ณผ ๋ณด์•ˆํŒ€์ด ๋‚ฉ๋“ํ•ด์•ผ ํ•œ๋‹ค

๊ธฐ์—… ๊ณ ๊ฐ์€ โ€œ๋ชจ๋ธ์ด ๋Œ€์ฒด๋กœ ์ž˜ํ•œ๋‹คโ€๋งŒ์œผ๋กœ ํ•ต์‹ฌ ์—…๋ฌด๋ฅผ ๋งก๊ธฐ๊ธฐ ์–ด๋ ต๋‹ค. ์žฅ์• ๊ฐ€ ๋‚ฌ์„ ๋•Œ ๋ˆ„๊ฐ€ ์•Œ๋ฆผ์„ ๋ฐ›๊ณ , ์–ด๋–ค ๋กœ๊ทธ๋ฅผ ๋ณด๊ณ , ์–ด๋–ค ๊ถŒํ•œ์„ ํšŒ์ˆ˜ํ•˜๊ณ , ์–ด๋–ค ๋‹ต๋ณ€์„ ๊ณ ๊ฐ์—๊ฒŒ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ์•„์•ผ ํ•œ๋‹ค.

AWS AgentCore์™€ Assurance Assistant source watch์—์„œ CloudWatch ๋กœ๊ทธ ์ฟผ๋ฆฌ ๊ธฐ๋ฐ˜ alarm๊ณผ compliance citation ๊ธฐ๋Šฅ์„ ํ•จ๊ป˜ ๋ณธ ์ด์œ ๊ฐ€ ์—ฌ๊ธฐ์— ์žˆ๋‹ค. agent runtime์ด ์ปค์งˆ์ˆ˜๋ก ์šด์˜ยท๋ณด์•ˆยท๊ฐ์‚ฌ ๊ธฐ๋Šฅ์ด ์ฃผ๋ณ€ ๊ธฐ๋Šฅ์ด ์•„๋‹ˆ๋ผ ์ฑ„ํƒ ์กฐ๊ฑด์ด ๋œ๋‹ค.

3. ๋น„์šฉ๊ณผ scale๋„ ๊ด€์ฐฐํ•ด์•ผ ํ•œ๋‹ค

Agent observability๋Š” ์•ˆ์ „๋งŒ์˜ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋‹ค. ๋™์‹œ session, ์ดˆ๋‹น interaction, tool call latency, retry ํšŸ์ˆ˜, context ํฌ๊ธฐ, token ๋น„์šฉ์„ ๋ณด์ง€ ๋ชปํ•˜๋ฉด ์„œ๋น„์Šค๋ฅผ ๊ฒฝ์ œ์ ์œผ๋กœ ์šด์˜ํ•˜๊ธฐ ์–ด๋ ต๋‹ค.

Managed agents ๊ตฌ์กฐ์—์„œ session, sandbox, credential, tool interface๋ฅผ ๋‚˜๋ˆ„๋Š” ๊ฒƒ๋„ ๊ด€์ฐฐ ๊ฐ€๋Šฅ์„ฑ๊ณผ ์—ฐ๊ฒฐ๋œ๋‹ค. ๋ฌด์—‡์ด ์–ด๋””์„œ ์‹คํ–‰๋˜๋Š”์ง€ ๋ถ„๋ฆฌ๋˜์–ด ์žˆ์–ด์•ผ ์ง€์—ฐ ์‹œ๊ฐ„๊ณผ ์‹คํŒจ ์›์ธ์„ ๋‚˜๋ˆ  ๋ณผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

์‹ค์ œ ์˜ˆ์‹œ

๊ธฐ์—…์šฉ agent๊ฐ€ ๋ณด์•ˆ ๋ฌธ์„œ๋ฅผ ์ฝ๊ณ  ๊ณ ๊ฐ์‚ฌ์˜ vendor questionnaire์— ๋‹ตํ•œ๋‹ค๊ณ  ํ•ด๋ณด์ž.

๊ด€์ฐฐ ๊ฐ€๋Šฅ์„ฑ์ด ์•ฝํ•œ ์‹œ์Šคํ…œ์—์„œ๋Š” ์ตœ์ข… ๋‹ต๋งŒ ๋‚จ๋Š”๋‹ค. ๋‹ต์ด ํ‹€๋ ธ์„ ๋•Œ ์–ด๋–ค SOC report๋ฅผ ๋ดค๋Š”์ง€, ์˜ค๋ž˜๋œ ISO ๋ฌธ์„œ๋ฅผ ์ผ๋Š”์ง€, ์‚ฌ์šฉ์ž๊ฐ€ ์—…๋กœ๋“œํ•œ ์งˆ๋ฌธ ํŒŒ์ผ์„ ์ œ๋Œ€๋กœ ํŒŒ์‹ฑํ–ˆ๋Š”์ง€ ์•Œ๊ธฐ ์–ด๋ ต๋‹ค.

๊ด€์ฐฐ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋Š” ์‹œ์Šคํ…œ์—์„œ๋Š” ๋‹ค์Œ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

  1. ์–ด๋–ค ์งˆ๋ฌธ ํŒŒ์ผ์ด ์ž…๋ ฅ๋๋Š”์ง€.
  2. ์–ด๋–ค compliance documentation์„ ๊ฒ€์ƒ‰ํ–ˆ๋Š”์ง€.
  3. ์–ด๋–ค citation์„ ๊ทผ๊ฑฐ๋กœ ๋‹ต๋ณ€ํ–ˆ๋Š”์ง€.
  4. ์–ด๋А ์งˆ๋ฌธ์—์„œ confidence๊ฐ€ ๋‚ฎ์•˜๋Š”์ง€.
  5. ์–ด๋–ค ๊ถŒํ•œ์œผ๋กœ ๋ฌธ์„œ์— ์ ‘๊ทผํ–ˆ๋Š”์ง€.
  6. ์ฒ˜๋ฆฌ ์‹œ๊ฐ„๊ณผ ์‹คํŒจ์œจ์ด ์–ด๋А ๋‹จ๊ณ„์—์„œ ๋†’์•˜๋Š”์ง€.

์ด ์ •๋ณด๊ฐ€ ์žˆ์–ด์•ผ ๋ณด์•ˆํŒ€์€ ๋‹ต๋ณ€์„ ๊ฒ€ํ† ํ•  ์ˆ˜ ์žˆ๊ณ , ์ œํ’ˆํŒ€์€ ๋ณ‘๋ชฉ์„ ๊ณ ์น  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ณ ๊ฐ์‚ฌ๋Š” AI๊ฐ€ ๋งŒ๋“  ๋‹ต์„ ๋ฌด์กฐ๊ฑด ๋ฏฟ์ง€ ์•Š๊ณ  ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ—ท๊ฐˆ๋ฆฌ์ง€ ๋ง์•„์•ผ ํ•  ์ 

  • Agent observability๋Š” ๋กœ๊ทธ๋ฅผ ๋งŽ์ด ์Œ“๋Š” ๊ฒƒ๊ณผ ๋‹ค๋ฅด๋‹ค. ํ•„์š”ํ•œ ์‚ฌ๊ฑด์„ ๋‚˜์ค‘์— ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๊ตฌ์กฐ๋กœ ๋‚จ๊ฒจ์•ผ ํ•œ๋‹ค.
  • Observability๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•ด์„œ agent๊ฐ€ ์•ˆ์ „ํ•˜๋‹ค๋Š” ๋œป์€ ์•„๋‹ˆ๋‹ค. ๊ด€์ฐฐ์€ ํ†ต์ œ์˜ ์žฌ๋ฃŒ์ด๊ณ , ๊ถŒํ•œ ์ œํ•œ๊ณผ ์Šน์ธ ๊ฒฝ๊ณ„๋Š” ๋ณ„๋„ ์„ค๊ณ„๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
  • Auditability์™€๋„ ๋‹ค๋ฅด๋‹ค. ๊ด€์ฐฐ ๊ฐ€๋Šฅ์„ฑ์€ ์šด์˜ ์ƒํƒœ๋ฅผ ๋ณด๋Š” ๋Šฅ๋ ฅ์ด๊ณ , ๊ฐ์‚ฌ ๊ฐ€๋Šฅ์„ฑ์€ ์ฑ…์ž„ยท๊ทผ๊ฑฐยท์žฌ๊ฒ€์ฆ๊นŒ์ง€ ํฌํ•จํ•œ๋‹ค.
  • ๋ชจ๋ธ benchmark๊ฐ€ ๋†’์•„๋„ observability๊ฐ€ ์•ฝํ•˜๋ฉด ๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ๋Š” adoption์ด ๋А๋ ค์งˆ ์ˆ˜ ์žˆ๋‹ค.

๊ด€๋ จ ๋ฌธ์„œ