Bụng Béo
Bụng Béo
Team lead đáng yêu, mẫu mực nhất hệ mặt trời

Tracking error real time với Sentry
Phần 1 — Sentry là gì?

Tracking error real time với Sentry <br>Phần 1 — Sentry là gì?

Trong quá trình vận hành hệ thống, không thể tránh khỏi các bug phát sinh. Bản thân team của mình cũng thường xuyên nhận được những feedback về các lỗi xảy ra từ phía khách hàng, từ end users. Đôi khi những bug này đã xảy ra suốt 1 thời gian dài mà không được phát hiện, và tất nhiên, có thể có nhiều bug khác cũng đang lẩn trốn đâu đó nữa.

Những lúc như vậy, công việc mà dev hay làm là remote lên server, kéo file log về để xem app của mình có “trăn trối” lại cái Exception nào không. Nhưng việc tìm kiếm trong đống file log không dễ dàng tý nào, chưa kể nếu hệ thống có setting log rotate thì có thể các thông tin cần thiết đã bị dọn đi từ lúc nào rồi không biết.

Thế rồi một ngày đẹp trời thấy ông devops của cty có dùng 1 tool tên là Sentry để monitoring exception và thế là … ăn trộm ngay 😆. Giờ thì mỗi khi app của mình bắn ra exception thì Sentry đều log lại, có thể group các exception giống nhau, qua đó ta có thể thấy được exception này đã xảy ra bao nhiêu lần. Có bao nhiêu user đã bị ảnh hưởng bởi nó. Và có thể gửi thông báo qua mail, slack … team dev có thể detech và fix bug sớm trước cả khi user nhận ra nũa. User vui, khách hàng có doanh thu, sếp nở mày nở mặt, team … được yên ổn 😂.

Cùng điểm qua 1 số nét chính nhé: Danh sách exception được log lại này

Chi tiết exception xảy ra ở dòng code nào cũng đc ghi lại rất cụ thể

Thông báo qua Slack luôn nhé

Nghe hấp dẫn phải không? Thế thì còn chờ gì mà không install đi nào.

comments powered by Disqus