Computer >> Máy Tính >  >> Lập trình >> Ruby

Bảng điều khiển ma thuật mới cho Ruby on Rails:ActionMailer

Giám sát ứng dụng của bạn có thể là một nhiệm vụ khó khăn nếu bạn mới bắt đầu với nó. Bạn cần biết chỉ số nào quan trọng nhất và hiểu bạn có thể kết hợp những chỉ số nào thành biểu đồ có ý nghĩa.

Với tinh thần (không chỉ ngày lễ ⛄️) làm cho mọi thứ trở nên suôn sẻ hơn cho người dùng của chúng tôi, chúng tôi đã thêm một bảng điều khiển kỳ diệu vào tích hợp Ruby để hiển thị cho bạn số lượng email bạn đang gửi bằng ActionMailer.

Trang tổng quan ma thuật

Trong quá trình thiết lập, đại lý của chúng tôi sẽ quét cơ sở hạ tầng ứng dụng của bạn. Sau khi tìm ra công cụ nào bạn đang sử dụng, nó sẽ tự động đo lường một số phần trong ứng dụng của bạn và ngay lập tức tạo các trang tổng quan quan trọng nhất (chúng tôi gọi chúng là Trang tổng quan ma thuật), để bạn có thể theo dõi những gì quan trọng nhất với 0 thời gian thiết lập.

Để tích hợp Ruby, chúng tôi sẽ thiết lập Magic Dashboards của bạn cho các công việc nền thông qua Sidekiq, cơ sở dữ liệu như Mongo và máy chủ web như Puma.

Làm mọi thứ trở nên dễ dàng cho người dùng Ruby on Rails

Đã có thể theo dõi lượng email được gửi bằng Rails thông qua không gian tên "nền" trên AppSignal, nơi bạn có thể xem tần suất một bưu phẩm cụ thể được gọi.

Tuy nhiên, điều này đòi hỏi phải lọc các công việc nền và thật khó để biết được loại email đang được gửi. Chúng tôi quyết định làm cho nó dễ dàng hơn và chi tiết hơn thế. Trong trường hợp AppSignal giám sát chính AppSignal, điều quan trọng là phải theo dõi lưu lượng email và thật tuyệt khi có thể thấy sự phân bổ giữa các email phát hiện Lỗi, Hiệu suất và Điểm bất thường.

ActionMailer Magic Dashboard trong AppSignal

Khi cập nhật lên tích hợp Ruby mới nhất (2.11.1 hoặc tốt hơn), bạn sẽ thấy một bảng điều khiển kỳ diệu mới cho các chỉ số ActionMailer. Bảng điều khiển này cho phép bạn theo dõi số lần một bưu phẩm nhất định được gọi và xem sự phân bổ giữa các bưu phẩm khác nhau trong ứng dụng của bạn.

Bảng điều khiển ActionMailer vẽ sơ đồ dữ liệu sau:

  • ActionMailer Deliveries Thông lượng phân phối cho mỗi lớp / phương thức ActionMailer (ví dụ:Usermailer#welcome )
  • ActionMailer Deliveries Phân phối thông lượng phân phối được hiển thị theo tỷ lệ phần trăm giữa các bưu phẩm khác nhau

Các biểu đồ được phân chia theo lớp / phương thức ActionMailer:

Nếu bạn đã tích hợp Ruby 2.11.1 hoặc tốt hơn, Magic Dashboard sẽ tự động xuất hiện ngay khi chúng tôi phát hiện thấy các lệnh gọi ActionMailer mới

Đặt một trình kích hoạt để gửi cảnh báo

Một điều thú vị khác trở nên dễ dàng hơn với dữ liệu trong biểu đồ là thiết lập trình kích hoạt cho dữ liệu đó và gửi cảnh báo khi chúng được kích hoạt.

Ví dụ:khi thông lượng vượt qua hoặc dưới một ngưỡng nhất định, đây là điều cần xem xét đặt kích hoạt. Để làm như vậy, hãy nhấp vào ba dấu chấm ở trên cùng bên phải của biểu đồ và bắt đầu thiết lập trình kích hoạt.

Dùng thử AppSignal:Giám sát Dễ dàng và Ngọt ngào 🍪

Nếu bạn chưa sử dụng AppSignal trước đây, thì bây giờ bạn biết cách chúng tôi tiết kiệm thời gian cho bạn bằng cách giám sát dễ dàng hơn. Chúng tôi rất muốn bạn dùng thử chúng tôi. Khi bạn làm vậy, vui lòng liên hệ với chúng tôi, chúng tôi cũng sẽ gửi cho bạn một hộp bánh xe đẩy miễn phí.