(νκ΅μ΄) AWS Certified AI Practitioner (11) - CloudWatch
π 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)
Invocation Logging νμ±ν
- Bedrock μ½μμμ CloudWatch/S3 λμ μ ν
- λ‘κ·Έ κ·Έλ£Ή μμ± (μ:
BedrockInvocationLogs
) - IAM Role μ°κ²°
λͺ¨λΈ νΈμΆ μ€ν
- μμ:
Amazon.Titan-Text-Express-V1
λͺ¨λΈμ΄ ν μ€νΈ μ²λ¦¬ - λ‘κ·Έμλ λ€μμ΄ κΈ°λ‘λ¨:
- λͺ¨λΈ ID
- 리μ (region)
- μ λ ₯Β·μΆλ ₯ ν ν° μ
- μλ΅ μ§μ° μκ° (μ: 4,038ms)
- μμ:
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μ΄ μ΄κ³Όνλ©΄ μλ¦Ό λ°κΈ°β κ°μ μλλ¦¬μ€ μμ£Ό μΆμ λ¨
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.