Được xây dựng để giám sát một triệu trang web
Đằng sau trang tổng quan của bạn là chính chồng công nghệ khả năng quan sát mà chúng tôi dùng để vận hành nền tảng: Prometheus và Grafana cho các số liệu, OpenTelemetry cho việc theo dõi phân tán trên toàn bộ công cụ, quy trình làm việc và trình điều khiển, cùng với nhật ký có cấu trúc tập trung được gắn thẻ người thuê và dữ liệu kiểm toán được giữ riêng biệt.
Các số liệu được thu thập theo từng dịch vụ, từng worker và từng tenant, cùng với thống kê LVE theo từng trang từ lớp cô lập. Mọi lần chạy quy trình làm việc — cung cấp, di chuyển, thực thi — đều có thể nhìn thấy từ đầu đến cuối, đó là lý do tại sao câu trả lời hỗ trợ có thể cụ thể thay vì phải đoán.
Việc giám sát ở quy mô lớn là một bài toán về khối lượng dữ liệu, vì vậy nó được thiết kế như vậy. Các chỉ số có khối lượng lớn được phân vùng theo thời gian và tổng hợp lại thay vì giữ lại theo từng trang web trên mỗi phút mãi mãi, các chuỗi vết được lấy mẫu, và các biện pháp kiểm soát lực lượng lượng từ trên mỗi khách thuê ngăn chặn một tài khoản gây nhiễu làm suy giảm bảng điều khiển của những người khác. Mục tiêu thiết kế là một triệu trang web, chứ không phải con số chúng tôi đang vận hành hôm nay.
Cảnh báo được định tuyến qua Alertmanager đến lịch trực của chúng tôi với các SLO được xác định và theo dõi — được giữ tách biệt một cách có chủ đích khỏi các thông báo khách hàng ở trên, để tiếng ồn vận hành không bao giờ lọt vào hộp thư đến của bạn và các cảnh báo của bạn không bao giờ phải xếp hàng sau chúng tôi.