Kami memiliki sejumlah situs di sejumlah lingkungan. Banyak lingkungan memuat seimbang dengan dua server web (dan dalam beberapa kasus dua server aplikasi). Dua kali dalam dua bulan terakhir kami mengalami situasi di mana server secara tidak sengaja dikeluarkan dari load balancer. Ini menggigit kami beberapa hari kemudian ketika server kedua diambil dan situsnya benar-benar rusak. Dalam kedua kasus, masalahnya ditemukan dan diperbaiki dengan cepat, tetapi itu membuat saya percaya bahwa kita perlu peringatan ketika server keluar dari load balancer. Lansiran normal kami tidak berfungsi di sini karena dalam kedua kasus situs web di server sudah aktif dan merespons, itu tidak ada di LB.
Dimungkinkan untuk mengatur peringatan pada load balancer itu sendiri, tetapi mereka dikelola oleh penyedia hosting kami dan berurusan dengan mereka bisa sangat menyebalkan.
Pikiran saya adalah memiliki aplikasi yang memindai log server setiap 15 menit dan mengirim email ketika jumlah pengunjung unik per jam turun di bawah ambang batas tertentu. Kedengarannya tidak terlalu sulit untuk ditulis, tetapi sepertinya mungkin sudah ada alat pihak ke-3 standar yang sudah melakukan sesuatu di sepanjang baris ini.
Kami menggunakan Windows, ASP.NET, IIS, jika itu penting.
Rekomendasi untuk alat yang memberi peringatan ketika situs web tidak mendapatkan hit?
sumber
Jawaban:
Lihat tautan ini
http://rtomaszewski.blogspot.com/2013/07/default-adx-brocade-health-settings.html
Saya lebih akrab dengan terminologi F5, apa yang Anda cari adalah membuat irule, saya tidak yakin apa yang disebut Brocade mereka.
sumber
Kami akhirnya menggunakan Splunk. Kami memiliki peringatan yang memindai log IIS dan memeriksa jumlah permintaan pada setiap server secara terpisah. Jika jumlah permintaan turun di bawah ambang tertentu, itu mengirimkan email peringatan.
Kemungkinan lain adalah membuat aturan pada Brocade bahwa jika permintaan HTTP memiliki header tertentu, misalnya, ForceServer = PROD1, maka selalu kirim permintaan itu ke server tertentu. Itu berfungsi jika monitor web Anda mendukung pengiriman tajuk HTTP khusus. AlertSite, yang kami gunakan, lakukan jika Anda menggunakan monitor API mereka.
sumber