1. Sentry là gì?
Sentry là phần mềm mã nguồn mở giúp các developer theo dõi và khắc phục các lỗi (exception) trong code theo thời gian thực, được lặp đi lặp lại giúp tăng hiệu quả và cải thiện trải nghiệm người dùng.
2. Tại sao nên sử dụng Sentry?
– Nếu bạn đã từng gặp khó khăn với việc debug cũng như theo dõi log các exception trong các file production.log, staging.log,… Việc tìm kiếm các dòng log cũng rất khó khăn và mất nhiều thời gian. Thường thì ta sẽ cần phải ssh vào server rồi mở file log và tìm từng dòng log, việc làm đó sẽ tốn rất nhiều thời gian và chưa chắc chúng ta đã tìm được dòng lỗi cần tìm. Và hãy tưởng tượng rằng bạn phải maintain hàng trăm server hay đơn giản hàng chục server thì bạn sẽ phải kiểm tra log ra sao mỗi khi xảy ra lỗi.
– Vì thế nên Sentry được sinh ra để giải quyết bài toán này. Sentry đem lại cho bạn:
Khả năng thông báo lỗi ngay lập tức và chi tiết thông qua notification như mail, SMS hoặc chat.
Tổng hợp và quản lý các lỗi trên nhiều server.
Có thể tích hợp với nhiều ngôn ngữ lập trình và nền tảng khác nhau.
3. Hướng dẫn sử dụng Sentry cơ bản
Sau khi tạo Prebuilt App Sentry thông tin đăng nhập trang quản trị Sentry sẽ được gửi vào email.
Để đăng nhập ta nhập địa chỉ IP server trên trình duyệt, và nhập user và passord đăng nhập được gửi về email, khi đăng nhập xong giao diện sẽ hiển thị như sau:
– Lúc này tài khoản của bạn là tài khoản admin, bạn có thể add thêm user vào hệ thống sentry của bạn.

– Tạo project để track error:
Ấn New Project -> Chọn ngôn ngữ sử dụng ( ở đây mình chọn Python) -> Đặt trên cho Project rồi ấn Create Project


– Sau khi tạo Project sẽ có thông tin hướng dẫn cài đặt để Capture error hiển thị như ảnh dưới.

– Ở đây Sentry sẽ cho mình ví dụ về lỗi Division by zero mình sẽ tạo 1 file python tên là test.py với nội dung như hướng dẫn mẫu mà Sentry cho chúng ta:

– Sau khi chạy file python test.py này ta lên giao diện quản trị sẽ thấy event error được hiển thị trên trang đó. Ở giao diện này ta có thể dễ dàng theo dõi error và xử lý các lỗi trong code một cách hiệu quả hơn.


Kể từ ngày 05/11/2018, VCCloud chính thức đổi tên thành NQ Computing – là nhà cung cấp các dịch vụ đám mây hàng đầu tại Việt Nam hiện nay với các dịch vụ nổi bật như: NQ Computing Server, NQ News CDN, NQ News Load Balancer, NQ News Pre-built Application, NQ News Business Mail, NQ News Simple Storage. Hãy tăng tốc thích nghi cho doanh nghiệp cùng các giải pháp công nghệ của NQ Computing tại đây.