μ΄μ λ¨κ³μμ κ°μ₯ λΉμΌ λ¬Έμ λ βμ μ΄ λ΅μ΄ λμλμ§ λͺ¨λ₯΄λ μνβμ λλ€. Logfire κ΄μΈ‘μ λΆμ΄λ©΄ λͺ¨λΈ νΈμΆ, λꡬ μ€ν, μ§μ°, λΉμ© νλ¦μ μΆμ ν μ μμ΄ μ₯μ λμ μλκ° μ¬λΌκ°λλ€.
AI νμ© μλ΄: μ΄ λ¬Έμλ μμ±ν AIλ₯Ό νμ©ν΄ μμ±νμΌλ©°, Pydantic AI 곡μ λ¬Έμλ₯Ό 1μ°¨ μΆμ²λ‘ κ²ν ν΄ μ 리νμ΅λλ€.
곡μλ¬Έμ νλ¦ μ κ² (κ°μ 보μ)
- νλ¦: Agent μΆμ (Logfire) κΈ°λ³Έ κ³μΈ‘ β μ§μ°/μ€λ₯/ν ν° μ¬μ©λ κ΄μΈ‘ β OTel/λ체 λ°±μλ μ°λ β μ΄μ λμ보λ 경보 κΈ°μ€ μ립.
- μ΄λ² νΈμμ λΉ μ§λ©΄ μ λλ ν¬μΈνΈ:
- λλ²κΉ μ§νμ μ΄μ KPI(λΉμ©/μ§μ°)λ₯Ό κ°μ νλ©΄μμ 보λ μ΄μ λ₯Ό μ€λͺ νλ€.
- OTel λ°±μλ μ ν μ λ°μ΄ν° ν¬λ§·/μμ± λ§€ν ν¬μΈνΈλ₯Ό ν¬ν¨νλ€.
- μλ§ νκ³ κ° μλλΌ μΌκ°/μ£Όκ° μλ¦Ό μκ³μΉλ₯Ό κ°μμ λ£λλ€.
- 곡μ λ¬Έμ μ²΄ν¬ λ§ν¬:
무μμ λ¨Όμ κ΄μΈ‘ν κΉ
μ΄κΈ°μλ μλ 4κ°λ©΄ μΆ©λΆν©λλ€.
- μμ²λΉ μ§μ° μκ°
- Tool νΈμΆ νμ/μ€ν¨μ¨
- ν ν°/λΉμ© μΆμ΄
- μ€λ₯ μ ν λΆν¬
곡μ λ¬Έμ:
- Logfire integration: https://ai.pydantic.dev/logfire/
- Pydantic Logfire docs: https://logfire.pydantic.dev/
flowchart LR A[Agent μ€ν] --> B[Logfire μμ§] B --> C[μ§μ°/λΉμ©/μ€λ₯ λμ보λ] C --> D[μ΄μ νμ§] D --> E[μμΈ κ΅¬κ° μΆμ ] E --> F[κ°μ λ°°ν¬]
λ―Έλ μ¬λ‘ A: μλ΅ μ§μ° μμΈμ λͺ¨λΈ νμΌλ‘λ§ λ³΄λ κ²½μ°
νΈλ μ΄μ€λ₯Ό λΆμ¬λ³΄λ λ³λͺ©μ λͺ¨λΈμ΄ μλλΌ μΈλΆ Tool APIμμ΅λλ€. νμμμ μ μ± κ³Ό μΊμλ₯Ό μμ ν΄ μ²΄κ° μλκ° κ°μ λμ΅λλ€.
λ―Έλ μ¬λ‘ B: λΉμ© κΈλ±μ μλ§μμΌ λ°κ²¬ν κ²½μ°
μ€μκ° λΉμ© λμ보λκ° μμ΄μ λ¦κ² μΈμ§νμ΅λλ€. μΌλ³/κΈ°λ₯λ³ λΉμ© μΆμ μ μΆκ°νλ κ³ΌκΈ κΈλ± ꡬκ°μ μ‘°κΈ°μ λ°κ²¬νμ΅λλ€.
μ€λ¬΄ μ μ© μμ
- μμ΄μ νΈ κ΄μΈ‘ κ³μΈ‘ νμ±ν
- KPI 4κ° λμ보λ ꡬμ±
- μκ³μΉ μλ¦Ό μ€μ
- μ£Όκ° νκ³ μμ λΉμ©Β·μ§μ° μμ μμΈ 1κ°μ© κ°μ
μ±κ³΅ νμ :
- μ₯μ μ μμΈ μΆμ μκ°μ΄ μ€μλ€
- λΉμ© κΈλ±μ μ‘°κΈ°μ κ°μ§νλ€
- μ΄μ νκ³ κ° λ‘κ·Έ κΈ°λ°μΌλ‘ μ΄λ€μ§λ€