Công cụ giám sát trang web chỉ chạy trong frontend?


7

Các công cụ giám sát cơ sở hạ tầng như Nagios hay nhiều hơn nữa là "mức độ thấp" rất nổi tiếng trong cộng đồng DevOps.

Nhưng, theo tôi muốn chỉ theo dõi một số API theo cách tương tự chỉ ở lối vào, những công cụ hoặc thành phần phổ biến được biết đến nhiều hơn hoặc ít hơn để hỗ trợ chức năng này? tức là giống như Nagios nhưng chạy hoàn toàn bên trong trình duyệt (tải tệp cấu hình tĩnh từ máy chủ cùng với các lib lib sẽ ổn).


Bạn sẵn sàng làm gì? chỉ theo dõi nhu cầu?
Tensibai

Bạn có thể truy cập bằng mmonit.com/monit hoặc newrelic.com
chintan thakar

Không kiểm tra chạy monit hoặc newrelic từ bên trong trình duyệt.
Adrian

Câu trả lời:


2

Bạn có một vài lựa chọn cho việc này:

Nếu bạn có thể trả tiền cho việc này, hãy sử dụng các giải pháp giám sát API thương mại như Runscope hoặc APImetrics . Chúng dễ cài đặt, không có chi phí bảo trì và hiển thị cho bạn dữ liệu chi tiết và cảnh báo, v.v. Vấn đề với phương pháp này là chúng tốn tiền và nếu bạn có ngân sách tối thiểu hoặc đây là một dự án sở thích, thì đó có thể là khó để biện minh cho việc chi tiêu này.

... Điều này mang lại cho tôi sự thay thế: cuộn của riêng bạn. Nếu bạn có thiết lập số liệu và giám sát hệ thống của riêng mình (Nagios / Icinga / Sensu và Grafana, v.v.), bạn có thể viết tập lệnh kiểm tra cho bất kỳ dữ liệu nào bạn cần (tính khả dụng, thời gian phản hồi hoặc độ trễ, v.v.). Một số công cụ này tích hợp với cơ sở dữ liệu chuỗi thời gian như than chì / InfluxDB, vì vậy bạn có thể đẩy dữ liệu kiểm tra đến đó và sử dụng công cụ trực quan như Grafana để hiển thị biểu đồ và biểu đồ dựa trên dữ liệu này (đây là bài đăng trên blog mô tả tích hợp Icinga-Grafana)


1
Câu hỏi cụ thể là "chạy hoàn toàn bên trong trình duyệt" - không có tùy chọn được đề xuất nào chạy trong trình duyệt, tất cả đều thực hiện kiểm tra phía máy chủ.
Adrian

Tôi đã hiểu nhầm yêu cầu của OP (như anh ấy đã làm rõ trong một bình luận cho câu trả lời của bạn).
grumpyops

Nó đã được đề cập hai lần trong tiêu đề và hai lần nữa trong cơ thể ...
Adrian

0

Tôi không nghĩ có bất kỳ công cụ phổ biến nào để thực hiện việc này, vì đó không phải là cách theo dõi phổ biến. Bất cứ điều gì chạy hoàn toàn bên trong trình duyệt sẽ chỉ thực hiện kiểm tra miễn là nó mở trong cửa sổ trình duyệt, vì vậy đây sẽ không phải là một phương pháp giám sát phổ biến, dừng hoàn toàn. Nó không đáng tin cậy.

Điều đó nói rằng, sẽ rất dễ dàng để cuộn một cái gì đó như thế này trong một vài giờ với HTML / CSS / JS đơn giản. Nó có thể không đẹp, nhưng nó sẽ đáp ứng các yêu cầu đã nêu.


2
cảm ơn bạn - Tôi nghĩ rằng giám sát có nghĩa ở đây theo nghĩa rất hạn chế "giám sát trạng thái hiện tại không có lịch sử vượt quá thời gian sử dụng trình duyệt" không theo dõi theo nghĩa thông thường, vẫn hữu ích trong trường hợp sử dụng của tôi
Peter Muryshkin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.