Send mail cảnh báo khi service down



  • Chào mọi người.
    Hiện tại mình đang muốn làm 1 cái là khi mà web của mình trên server đang chạy mà nó đột nhiên bị hư hỏng không chạy nữa, hay một feature nào đó không xài được thì sẽ send mail cho mình để mình biết mà lên fix ngay. Mong mọi người chỉ cho mình cách nào đó auto theo dõi tình trạng này. Mình cảm ơn nhiều !



  • Thổ dân thì bạn phải viết 1 thằng server riêng chỉ có nhiệm vụ cứ 1 thời gian lại check xem hệ thống của bạn sống hay chết, nếu chết thì send email. Phức tạp hơn thì tìm hiểu về mấy thằng service discovery ấy cũng có các chức năng tương tự.



  • @Quốc-Cường Viết server riêng thì ko ổn lắm, còn cách kia, bạn biết th nào đơn giản chút ko, mình chỉ cần theo dõi nó có bị down ko thôi



  • đơn giản nhất là dùng bắt event exit, uncaughtException của process và gửi data về email. Hoặc
    dùng Ping và Bash check port có phản hồi , kết hợp với một ứng dụng gửi mail.



  • @Teo-Em khi server crashed rồi thì làm sao để gửi mail dc nữa bạn?



  • @trannamit95 có khá nhiều services để check uptime server. Ví dụ như https://www.siteuptime.com/

    Nếu rảnh và có thời gian nên thử viết mobile app để check, vì requirement cho việc này khá đơn giản



  • @trannamit95 :D vậy bạn phải dùng dịch vụ bên ngoài để check thôi.



  • Bạn có thể dùng pingdom



  • Theo ý mình thì bạn dùng forever hoặc pm2, mỗi khi crash app restart lên thì gọi lệnh send mail.



  • Mới đi dạo 1 vòng forum thấy có bạn quocnguyen co sp tương tự. Thôi thì ủng hộ gà nhà nhé

    http://uptime.clgt.vn/

    Source: https://github.com/quocnguyen/uptime


Log in to reply