πŸ“Š Amazon Bedrock & CloudWatch

πŸ“Œ CloudWatchλž€?

Amazon CloudWatchλŠ” AWS λ¦¬μ†ŒμŠ€μ™€ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ λͺ¨λ‹ˆν„°λ§ν•˜λŠ” μ„œλΉ„μŠ€μž…λ‹ˆλ‹€.
CloudWatchλŠ” λ‹€μŒκ³Ό 같은 κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€:

  • Logs (둜그) β†’ μ΄λ²€νŠΈλ‚˜ μš”μ²­ 내역을 기둝 (디버깅에 유용)
  • Metrics (μ§€ν‘œ) β†’ μ‹œμŠ€ν…œ μ„±λŠ₯을 수치둜 λͺ¨λ‹ˆν„°λ§
  • Alarms (μ•ŒλžŒ) β†’ νŠΉμ • 기쀀을 λ„˜μ—ˆμ„ λ•Œ μ•Œλ¦Ό 전솑
  • Dashboards (λŒ€μ‹œλ³΄λ“œ) β†’ λͺ¨λ‹ˆν„°λ§ 정보λ₯Ό μ‹œκ°ν™”

πŸ‘‰ μ‹œν—˜μ— 자주 λ‚˜μ˜€λŠ” 포인트:

  • CloudWatch Logs: 이벀트·둜그 기둝
  • CloudWatch Metrics: CPU, λ©”λͺ¨λ¦¬, μ§€μ—° μ‹œκ°„ 같은 μ„±λŠ₯ 수치
  • CloudWatch Alarms: κΈ°μ€€μΉ˜ 초과 μ‹œ μ•Œλ¦Ό
  • CloudWatch Dashboards: λͺ¨λ‹ˆν„°λ§ κ²°κ³Ό μ‹œκ°ν™”

πŸ”‘ Bedrock + CloudWatch 연동

1. λͺ¨λΈ 호좜(Invocation) λ‘œκΉ…

  • Bedrock이 싀행될 λ•Œ μž…λ ₯κ³Ό 좜λ ₯ μ „λΆ€λ₯Ό κΈ°λ‘ν•©λ‹ˆλ‹€.
  • 기둝 κ°€λŠ₯ν•œ 데이터:
    • ν…μŠ€νŠΈ μž…λ ₯/좜λ ₯
    • 이미지
    • μž„λ² λ”©(Embedding) 데이터
  • 둜그 μ €μž₯ μœ„μΉ˜:
    • CloudWatch Logs β†’ μ‹€μ‹œκ°„ λͺ¨λ‹ˆν„°λ§
    • Amazon S3 β†’ μž₯κΈ° μ €μž₯용

μž₯점

  • λͺ¨λ“  λͺ¨λΈ μ‚¬μš© λ‚΄μ—­ 좔적 κ°€λŠ₯
  • 였λ₯˜λ‚˜ μ§€μ—° μ‹œκ°„ 문제 뢄석
  • CloudWatch Logs Insights둜 μ‹€μ‹œκ°„ 쿼리 및 뢄석

2. CloudWatch Metrics (μ§€ν‘œ)

  • Bedrock은 μ„±λŠ₯ κ΄€λ ¨ μ§€ν‘œλ₯Ό CloudWatch에 λ³΄λƒ…λ‹ˆλ‹€.
  • μ£Όμš” μ§€ν‘œ μ˜ˆμ‹œ:
    • Invocation Count: 호좜 횟수
    • Invocation Latency: 응닡 μ§€μ—° μ‹œκ°„
    • Token Usage: 토큰 μ‚¬μš©λŸ‰
    • ContentFilteredCount: Guardrails(μ•ˆμ „μž₯치)κ°€ μ½˜ν…μΈ λ₯Ό μ°¨λ‹¨ν•œ 횟수

μž₯점

  • λͺ¨λΈ μ„±λŠ₯을 μ‹œκ°„λ³„λ‘œ 좔적 κ°€λŠ₯
  • μ§€μ—° μ‹œκ°„ 슀파이크(급증) νŒŒμ•…
  • Guardrails λ™μž‘ μ—¬λΆ€ 확인
  • CloudWatch Alarms을 톡해 SLA(μ„œλΉ„μŠ€ μˆ˜μ€€ 계약) 보μž₯


βš™οΈ μ‹€μ œ λ™μž‘ 흐름 (Workflow)

  1. Invocation Logging ν™œμ„±ν™”

    • Bedrock μ½˜μ†”μ—μ„œ CloudWatch/S3 λŒ€μƒ 선택
    • 둜그 κ·Έλ£Ή 생성 (예: BedrockInvocationLogs)
    • IAM Role μ—°κ²°
  2. λͺ¨λΈ 호좜 μ‹€ν–‰

    • μ˜ˆμ‹œ: Amazon.Titan-Text-Express-V1 λͺ¨λΈμ΄ ν…μŠ€νŠΈ 처리
    • λ‘œκ·Έμ—λŠ” λ‹€μŒμ΄ 기둝됨:
      • λͺ¨λΈ ID
      • 리전(region)
      • μž…λ ₯·좜λ ₯ 토큰 수
      • 응닡 μ§€μ—° μ‹œκ°„ (예: 4,038ms)
  3. CloudWatch λͺ¨λ‹ˆν„°λ§

    • Logs: 상세 호좜 λ‚΄μ—­ 디버깅
    • Metrics: μ§€μ—° μ‹œκ°„ κ·Έλž˜ν”„ 확인
    • Alarms: μ§€μ—° μ‹œκ°„ 5초 초과 μ‹œ μ•Œλ¦Ό 전솑

πŸ“ μš”μ•½ν‘œ

κΈ°λŠ₯ μ„€λͺ… μ˜ˆμ‹œ
Invocation Logging λͺ¨λ“  μž…λ ₯/좜λ ₯ 기둝 CloudWatch Logs, S3 μ €μž₯
지원 데이터 ν…μŠ€νŠΈ, 이미지, μž„λ² λ”© μ‚¬μš©μž μš”μ²­ 디버깅
Logs Insights μ‹€μ‹œκ°„ 둜그 뢄석 μ§€μ—° μ‹œκ°„ 급증 좔적
Metrics μ„±λŠ₯ μ§€ν‘œ μˆ˜μ§‘ 호좜 수, 토큰 수, μ§€μ—° μ‹œκ°„
ContentFilteredCount Guardrail 차단 횟수 μœ„ν—˜ μ½˜ν…μΈ  차단 λͺ¨λ‹ˆν„°λ§
Alarms κΈ°μ€€ 초과 μ‹œ μ•Œλ¦Ό μ§€μ—° μ‹œκ°„ 5초 초과 μ‹œ κ²½κ³ 

βœ… μ™œ μ€‘μš”ν•œκ°€?

  • 투λͺ…μ„± β†’ λͺ¨λΈμ΄ μ–΄λ–»κ²Œ μ‚¬μš©λ˜λŠ”μ§€ 좔적 κ°€λŠ₯
  • μ‹ λ’°μ„± β†’ μ„±λŠ₯ 문제λ₯Ό μ‘°κΈ° 감지
  • λ³΄μ•ˆΒ·μ»΄ν”ŒλΌμ΄μ–ΈμŠ€ β†’ Guardrail λ™μž‘ 확인 κ°€λŠ₯
  • μ΅œμ ν™” β†’ 토큰/호좜 νŒ¨ν„΄ λΆ„μ„μœΌλ‘œ λΉ„μš© μ΅œμ ν™” κ°€λŠ₯

πŸ‘‰ ν•œ 쀄 정리:
Amazon Bedrock + CloudWatchλ₯Ό μ—°λ™ν•˜λ©΄ AI λͺ¨λΈ μ‚¬μš© ν˜„ν™©μ„ μ‹€μ‹œκ°„ μΆ”μ ν•˜κ³ , μ„±λŠ₯ μ§€ν‘œλ₯Ό λͺ¨λ‹ˆν„°λ§ν•˜λ©°, μ•ŒλžŒμ„ 톡해 μ•ˆμ •μ μΈ μ„œλΉ„μŠ€ 운영이 κ°€λŠ₯ν•©λ‹ˆλ‹€.


πŸ“Œ μ‹œν—˜ λŒ€λΉ„ 포인트

  • CloudWatch Logs vs S3 β†’ LogsλŠ” μ‹€μ‹œκ°„ 뢄석, S3λŠ” μž₯κΈ° μ €μž₯
  • ContentFilteredCount β†’ Bedrock Guardrails κ΄€λ ¨ μ§€ν‘œ
  • Alarms μ„€μ • β†’ μ‹œν—˜ λ¬Έμ œμ—μ„œ β€œμ§€μ—° μ‹œκ°„μ΄ 5초 μ΄ˆκ³Όν•˜λ©΄ μ•Œλ¦Ό 받기” 같은 μ‹œλ‚˜λ¦¬μ˜€ 자주 좜제됨