Phần 9: Giám Sát & Gỡ Lỗi Luồng Suy Nghĩ Của AI (Agentic Observability)

Phần 9: Giám Sát & Gỡ Lỗi Luồng Suy Nghĩ Của AI (Agentic Observability)

← Chương trước: Phần 8: Tối Ưu Hóa Inference & Triển Khai vLLM | Mục lục Series | Chương tiếp theo: Phần 10: Production Evals & CI/CD Cho AI Data Pipeline → Answer-first: Hệ thống Agentic Observability tích hợp OpenTelemetry, Langfuse và Data Lineage để theo dõi từng mắt xích suy luận của AI. Việc ghi nhận chi tiết vết thực thi giúp kỹ sư nhanh chóng phát hiện lỗi logic, tối ưu chi phí token và ngăn chặn vòng lặp bất thường. ...

17 tháng 5, 2026 · 7 phút · Lê Tuấn Anh
Phát hiện và Xử lý Goroutine Leak trên Production Golang

Phát hiện và Xử lý Goroutine Leak trên Production Golang

🇬🇧 Read the English version of this article on tanhdev.com Answer-first: Rò rỉ Goroutine xảy ra khi goroutine bị block vĩnh viễn trên unbuffered channel, context thiếu hủy, hoặc HTTP body chưa đóng, dẫn đến giữ heap memory và gây sự cố Kubernetes OOM (exit code 137). Chẩn đoán bằng pprof goroutine profile, chặn đứng qua goleak trong CI và áp dụng Go 1.26 goroutine leak detection. Một pod Kubernetes đột ngột khởi động lại với mã thoát (exit code) 137. Biểu đồ giám sát bộ nhớ (memory metrics dashboard) hiển thị một mô hình bậc thang tăng dần đều đặn kéo dài suốt ba ngày. Không có bất kỳ log panic nào trong stdout, không có lỗi database, và không có mức tăng đột biến CPU bất thường nào. Chỉ là một cái chết êm đềm và từ từ do lỗi OOM (Out Of Memory). ...

26 tháng 5, 2026 · 21 phút · Lê Tuấn Anh