cảnh báo khi máy chủ hết cân bằng tải


10

Chúng tôi có một số trang web trong một số môi trường. Nhiều môi trường được tải cân bằng với hai máy chủ web (và trong một số trường hợp là hai máy chủ ứng dụng). Hai lần trong hai tháng qua, chúng tôi đã gặp phải một tình huống trong đó một máy chủ đã vô tình bị đưa ra khỏi bộ cân bằng tải. Điều này bit chúng tôi một vài ngày sau khi máy chủ thứ hai được đưa ra ngoài và trang web đã hoàn toàn sụp đổ. Trong cả hai trường hợp, sự cố đã được phát hiện và khắc phục nhanh chóng, nhưng điều đó khiến tôi tin rằng chúng ta cần một cảnh báo khi máy chủ không có bộ cân bằng tải. Các cảnh báo thông thường của chúng tôi không hoạt động ở đây vì trong cả hai trường hợp, trang web trên máy chủ đều hoạt động và phản hồi, nó chỉ không có trong LB.

Có thể có thể thiết lập cảnh báo trên chính bộ cân bằng tải, nhưng chúng được quản lý bởi nhà cung cấp dịch vụ lưu trữ của chúng tôi và việc xử lý chúng có thể là một nỗi đau.

Tôi nghĩ rằng có một ứng dụng quét máy chủ ghi lại cứ sau 15 phút và gửi email khi số lượng khách truy cập duy nhất mỗi giờ giảm xuống dưới một ngưỡng nhất định. Nghe có vẻ không quá khó để viết, nhưng có vẻ như có thể đã có một công cụ bên thứ 3 tiêu chuẩn đã thực hiện một số thứ dọc theo các dòng này.

Chúng tôi sử dụng Windows, ASP.NET, IIS, nếu vấn đề đó.

Đề xuất cho một công cụ cảnh báo khi một trang web không nhận được lượt truy cập?


Cân bằng tải của bạn có thể chuyển tiếp các url nhất định đến một máy chủ cụ thể không? Thay vì luôn luôn cân bằng. Nếu vậy chỉ có hai url, một url trỏ đến từng máy chủ ngược dòng và sau đó sử dụng các cảnh báo bình thường hiện tại của bạn
Drifter104

Những loại cân bằng tải bạn đang sử dụng?
Anthony Fornito

@AnthonyFornito Tôi tin rằng tất cả họ đều là thổ cẩm ADX
mhenry1384

Câu trả lời:



0

Chúng tôi đã kết thúc bằng Splunk. Chúng tôi có một cảnh báo quét các bản ghi IIS và kiểm tra số lượng yêu cầu trên mỗi máy chủ một cách riêng biệt. Nếu số lượng yêu cầu giảm xuống dưới một ngưỡng nhất định, nó sẽ gửi email cảnh báo.

Một khả năng khác là thiết lập một quy tắc trên Brocade rằng nếu một yêu cầu HTTP có một tiêu đề cụ thể, ví dụ: ForceServer = PROD1, thì luôn gửi yêu cầu đó đến một máy chủ cụ thể. Điều đó hoạt động nếu màn hình web của bạn hỗ trợ gửi các tiêu đề HTTP tùy chỉnh. AlertSite, mà chúng tôi sử dụng, sẽ thực hiện nếu bạn sử dụng trình giám sát API của họ.

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.