Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Ruby

Theo dõi số liệu tùy chỉnh trong AppSignal để có thông tin chi tiết tức thì, hữu ích

Thiết lập số liệu tùy chỉnh là một cách dễ dàng để có được thông tin chi tiết tức thì về thông tin bạn cần (không cần sàng lọc qua các dòng nhật ký hoặc gặp khó khăn với các công cụ báo cáo phức tạp). Bổ sung dữ liệu giám sát quan trọng cho ứng dụng của bạn bằng cách theo dõi các số liệu có ý nghĩa để nhanh chóng xác định và giải quyết các vấn đề tiềm ẩn.

Trong bài đăng trên blog này, chúng tôi sẽ chỉ cho bạn cách thiết lập và sử dụng các số liệu tùy chỉnh để loại bỏ các điểm mù giám sát của bạn. Chúng tôi sẽ trình bày cách bạn có thể sử dụng số liệu tùy chỉnh cùng với bộ công cụ giám sát của chúng tôi để hiểu rõ hơn về hiệu suất ứng dụng của bạn.

Chỉ số tùy chỉnh là gì?

Khi nói đến số liệu, AppSignal theo mặc định theo dõi dữ liệu quan trọng như tỷ lệ lỗi, thời gian phản hồi và thông lượng. Chúng tôi sử dụng các số liệu này để giám sát ứng dụng của bạn và thông báo cho bạn khi ứng dụng của bạn gặp sự cố về hiệu suất.

Số liệu tùy chỉnh cho phép bạn trực quan hóa và theo dõi bất kỳ dữ liệu ứng dụng nào bạn muốn, cung cấp thông tin chi tiết sâu hơn về hiệu suất ứng dụng của bạn bằng cách liên quan đến các bối cảnh bổ sung - chẳng hạn như số lượng người dùng đang hoạt động hoặc thời gian xử lý công việc cụ thể. Bạn có thể tạo trang tổng quan trong AppSignal để theo dõi các số liệu tùy chỉnh cùng với các số liệu quan trọng như thông lượng hoặc kích thước cơ sở dữ liệu.

Theo dõi số liệu tùy chỉnh trong AppSignal để có thông tin chi tiết tức thì, hữu ích

Đo lường số liệu của bạn

Khi gửi số liệu của bạn đến AppSignal, điều quan trọng là phải xem xét cách bạn muốn đo lường chúng. AppSignal cung cấp ba phương pháp đo lường:

AppSignal cung cấp các phương pháp và chức năng để giúp bạn dễ dàng theo dõi các chỉ số tùy chỉnh của mình bằng cách sử dụng hình thức đo lường thích hợp.

Hãy tưởng tượng chúng ta đang theo dõi một cửa hàng trực tuyến. Chúng tôi sẽ chỉ ra cách bạn có thể sử dụng các phép đo thước đo, bộ đếm và phân phối để theo dõi các điểm dữ liệu cụ thể.

Thước đo

Để biết ngữ cảnh tại sao ứng dụng của chúng tôi có thể hoạt động ít nhiều hơn bình thường, hãy xem có bao nhiêu người mua sắm tích cực hiện đang sử dụng ứng dụng của chúng tôi. Chúng tôi sẽ sử dụng thước đo để báo cáo số lượng người dùng đang hoạt động mỗi khi phiên người dùng mới được tạo trong ứng dụng của chúng tôi.

Để làm điều này, chúng ta có thể tạo một cuộc thăm dò chi tiết, một cơ chế gửi số liệu tùy chỉnh đến AppSignal theo định kỳ. Chúng tôi có thể sử dụng công cụ thăm dò này để ghi lại số lượng giỏ hàng đã được cập nhật trong phút qua và gửi thông tin này đến AppSignal dưới nhãn active_shoppers sử dụng set_gauge phương pháp. Ví dụ:

Ruby

 

Bạn có thể đọc tài liệu Ruby của chúng tôi để biết thêm thông tin về các cuộc thăm dò chi tiết.

Thuốc tiên

 

Bạn có thể đọc tài liệu Elixir của chúng tôi để biết thêm thông tin về các cuộc thăm dò chi tiết.

Node.js

 

Bạn có thể đọc tài liệu Node.js của chúng tôi để biết thêm thông tin về các cuộc thăm dò chi tiết.

Sau khi được định cấu hình, chúng tôi có thể tạo biểu đồ trong AppSignal để theo dõi số lượng người mua sắm đang hoạt động đang sử dụng ứng dụng của chúng tôi:

Theo dõi số liệu tùy chỉnh trong AppSignal để có thông tin chi tiết tức thì, hữu ích

Với thông tin này, chúng tôi có thể nhanh chóng suy ra cách trang web của chúng tôi hoạt động dựa trên số lượng người gần đúng đang tích cực sử dụng trang web. Nếu chúng tôi nhận thấy số lượng đặc biệt cao và dự đoán được các vấn đề về hiệu suất, chúng tôi có thể thực hiện các biện pháp để đảm bảo ứng dụng của chúng tôi vẫn khả dụng.

Bộ đếm

Với bộ đếm, chúng ta có thể theo dõi tần suất xảy ra điều gì đó trong ứng dụng của mình. Tính năng này rất hữu ích trong những trường hợp bạn cần theo dõi tần suất của một số sự kiện hoặc hành động nhất định theo thời gian - ví dụ:số lần người dùng hoàn thành một hành động, chẳng hạn như thêm một mặt hàng vào giỏ hàng của họ.

Giả sử chúng tôi muốn hiểu tần suất ứng dụng của chúng tôi lập hóa đơn cho người dùng. Để làm điều này, chúng tôi cần tăng bộ đếm mỗi khi hóa đơn được tạo.

Sử dụng increment_counter phương thức trong Ruby và Elixir:

 

incrementCounter hàm trong Node.js:

 

Sau khi thiết lập, chúng tôi có thể theo dõi số lượng hóa đơn mà ứng dụng của chúng tôi đang tạo trong AppSignal:

Theo dõi số liệu tùy chỉnh trong AppSignal để có thông tin chi tiết tức thì, hữu ích

Điều gì sẽ xảy ra nếu chúng tôi theo dõi các điểm dữ liệu liên quan bổ sung, chẳng hạn như các đơn đặt hàng đã đặt và nhận thấy rằng các số liệu của chúng tôi không theo dõi lẫn nhau như mong đợi? Sau đó, chúng tôi có thể điều tra logic lập hóa đơn và đặt hàng, đồng thời có thể xác định và khắc phục các sự cố nghiêm trọng trước khi chúng ảnh hưởng đến nhiều khách hàng của chúng tôi.

Phân phối

Bạn có thể sử dụng số liệu tùy chỉnh để ghi lại các phép đo dữ liệu, chẳng hạn như thời gian phản hồi hoặc thời lượng công việc nền. Việc theo dõi các số liệu như vậy có thể giúp bạn xác định các công việc nền hoặc điểm cuối API hoạt động kém, điều này có thể tác động tiêu cực đến trải nghiệm người dùng.

Chúng tôi muốn biết thời gian trung bình cần thiết để ứng dụng của chúng tôi chạy công việc xác nhận đơn hàng vì điều quan trọng là khách hàng sẽ nhận được email này trong vòng vài phút sau khi mua hàng.

Để làm điều này, chúng tôi sử dụng add_distribution_value phương pháp:

Ruby

 

Thuốc tiên

 

Node.js

 

Sau khi hoàn tất, chúng tôi có thể theo dõi thời gian trung bình mà công việc xác nhận đơn hàng của chúng tôi sẽ hoàn thành trong AppSignal. Chúng tôi sẽ nhận thấy liệu ứng dụng có hoạt động chậm hơn mong đợi hay không trước khi người dùng nhận ra, điều này cho phép chúng tôi chủ động duy trì ứng dụng của mình ở trạng thái khả dụng và có thể mở rộng.

Theo dõi số liệu tùy chỉnh trong AppSignal để có thông tin chi tiết tức thì, hữu ích

Trang tổng quan tùy chỉnh cho số liệu tùy chỉnh

Nhờ giao diện người dùng trực quan của chúng tôi, bạn có thể bắt đầu theo dõi số liệu tùy chỉnh của mình sau vài phút.

Bạn có thể sử dụng nút "Thêm trang tổng quan" trong điều hướng Trang tổng quan để tạo trang tổng quan mới. Nhấp vào nút "Thêm biểu đồ" để bắt đầu tạo biểu đồ của bạn bằng Trình tạo biểu đồ của chúng tôi.

Theo dõi số liệu tùy chỉnh trong AppSignal để có thông tin chi tiết tức thì, hữu ích

Khi tạo biểu đồ, bạn có thể chọn số liệu và thẻ nào bạn muốn lập biểu đồ cũng như định cấu hình chú giải và nhãn của biểu đồ. Sau khi hoàn tất, bạn sẽ thấy ngay biểu đồ của mình hiển thị dữ liệu chỉ số hiện tại trong khoảng thời gian đã chỉ định.

Tại sao số liệu lại quan trọng

Mặc dù ghi nhật ký là một giải pháp tuyệt vời giúp bạn gỡ lỗi và khắc phục sự cố về hiệu suất ứng dụng sau chúng đã xảy ra, các số liệu có thể giúp bạn ngăn chặn các sự cố trong tương lai trước khách hàng của bạn nhận thấy bất cứ điều gì. Với số liệu tùy chỉnh, bạn có thể:

  • Tập trung vào những gì quan trọng: Theo dõi chính xác các điểm dữ liệu cụ thể trong ứng dụng của bạn và nhận thông tin chi tiết tập trung mà không cần lọc qua lượng lớn siêu dữ liệu ghi nhật ký hoặc danh sách sự cố.
  • Bắt tay vào công việc: Hiểu hiệu suất ứng dụng của bạn từ góc độ kinh doanh và nhanh chóng theo dõi dữ liệu quan trọng như số lượng người dùng đang hoạt động, KPI hoặc doanh số hàng ngày.
  • Hợp lý hóa việc ghi nhật ký của bạn: Ghi nhật ký 'mọi thứ ở mọi nơi cùng một lúc' là không bền vững. Với các chỉ số tùy chỉnh, bạn có thể theo dõi dữ liệu cần thiết một cách hiệu quả và sử dụng nhật ký của mình để điều tra nguyên nhân sự cố, chỉ ghi lại những dữ liệu cần thiết để khắc phục sự cố và gỡ lỗi.
  • Làm việc chủ động, không phản ứng: Đặt trình kích hoạt tùy chỉnh để cảnh báo bạn nếu ứng dụng của bạn mất quá nhiều thời gian để gửi hóa đơn cho người dùng chẳng hạn hoặc có lượng người dùng hoạt động cao hơn bình thường. Những cảnh báo này cho phép bạn chủ động điều tra và giải quyết vấn đề trước khi vấn đề đó ảnh hưởng đến khách hàng của bạn.

Đi sâu hơn vào các số liệu tùy chỉnh

Bạn đã sẵn sàng tận dụng tối đa số liệu của ứng dụng của mình chưa? Bài đăng trên blog này chỉ đề cập một phần nhỏ về những gì có thể làm được với các số liệu tùy chỉnh trong AppSignal. Tài liệu của chúng tôi về số liệu tùy chỉnh trình bày mọi thứ bạn cần biết.

Nếu bạn cần trợ giúp, có câu hỏi về số liệu hoặc bất kỳ điều gì khác liên quan đến AppSignal hoặc giám sát, bạn luôn có thể liên hệ với chúng tôi.

Số liệu tùy chỉnh của AppSignal chỉ là một trong nhiều tính năng do nhà phát triển điều khiển giúp bạn giám sát ứng dụng của mình. Các nhà phát triển cũng thích sử dụng tính năng giám sát của chúng tôi vì chúng tôi có:

  • Giao diện trực quan dễ điều hướng.
  • Định giá đơn giản và có thể dự đoán được.
  • Hỗ trợ giữa các nhà phát triển.

Nếu bạn mới sử dụng AppSignal, hãy nhớ yêu cầu chúng tôi cung cấp một số stroopwafels miễn phí! Chúng gần như ngon như bạn cảm thấy có tất cả số liệu của ứng dụng trong tầm tay 😉🍪

Theo dõi số liệu tùy chỉnh trong AppSignal để có thông tin chi tiết tức thì, hữu ích

Connor James

Giám đốc tiếp thị dành cho nhà phát triển tại AppSignal. Người nghiện podcast yêu thích bánh cannoli đến mức đang cân nhắc việc đổi tên thành Connoli. Anh ấy nghĩ rằng có một chữ `u` có màu. Bạn có thể tìm thấy anh ấy trên mic, trên sân khấu hoặc nằm trên ghế sofa khi anh ấy không làm nhiệm vụ.

Tất cả bài viết của Connor James