Giám sát ứng dụng có thể là nhiệm vụ khó khăn nếu bạn mới bắt đầu. Bạn cần biết metric nào quan trọng nhất và hiểu metric nào có thể combine thành meaningful graphs.
Trong tinh thần (không chỉ holiday ⛄️) làm mọi thứ smoother cho user, chúng tôi đã thêm magic dashboard vào Ruby integration hiển thị volume email bạn gửi với ActionMailer.
Magic Dashboards
Trong quá trình setup, agent của chúng tôi scan app infrastructure. Khi nó figure out tool bạn dùng, nó tự động instrument một số phần app và instantly tạo important dashboards nhất (chúng tôi gọi Magic Dashboards), để bạn monitor điều quan trọng nhất với 0 setup time.
Cho Ruby integration, chúng tôi setup Magic Dashboards cho background jobs qua Sidekiq, databases như Mongo, và web servers như Puma.
Làm Cho Ruby on Rails Users Dễ Dàng
Đã có thể monitor lượng email gửi với Rails qua namespace "background" trên AppSignal, nơi bạn thấy specific mailer được gọi bao nhiêu lần.
Tuy nhiên, điều này yêu cầu filtering background jobs và khó có sense về loại email đang gửi. Chúng tôi quyết định làm dễ dàng và chi tiết hơn. Trong case AppSignal monitor chính AppSignal, quan trọng monitor email traffic và nice thấy distribution giữa Error, Performance và Anomaly detection emails.
ActionMailer Magic Dashboard trong AppSignal
Khi update lên Ruby integration mới nhất (2.11.1 hoặc tốt hơn), bạn sẽ thấy magic dashboard mới cho ActionMailer metrics. Dashboard này cho bạn track số lần certain mailer được gọi và xem distribution giữa các mailer khác nhau trong app.
ActionMailer dashboard plot dữ liệu sau:
ActionMailer DeliveriesDelivery throughput per ActionMailer class/method (ví dụUsermailer#welcome)ActionMailer DeliveriesDelivery throughput distribution shown in percentage giữa các mailer khác nhau
Graphs được split out bởi ActionMailer class/method:
Nếu bạn đã trên Ruby integration 2.11.1 hoặc tốt hơn, Magic Dashboard sẽ xuất hiện tự động ngay khi detect ActionMailer calls mới.
Thiết lập Trigger Gửi Alert
Điều cool khác trở nên dễ dàng với data trong graphs là thiết lập triggers cho chúng và gửi alert khi triggered.
Ví dụ, khi throughput vượt quá hoặc dưới certain threshold, đây là điều cân nhắc set trigger. Để làm vậy, click ba chấm góc phải trên graph và bắt đầu trigger setup.
Thử AppSignal: Giám sát Dễ dàng và Ngon 🍪
Nếu bạn chưa dùng AppSignal trước đây, bây giờ bạn biết cách chúng tôi save time bằng cách làm monitoring dễ dàng. Chúng tôi muốn bạn thử. Khi bạn làm, thoải mái reach out, chúng tôi gửi bạn hộp stroopwafel miễn phí.