2.2.12. Küme izleme sistemi
Sunucu kümesinin kesintisiz çalışmasını sağlamak için tüm küme bileşenlerinin izlenmesi ve ortaya çıkan sorunların gecikmeden çözülmesi gerekir. Bu tür sorunları çözmek için, sunucu kümesinde uygulanan küme izleme alt sistemini kullanabilirsiniz. Alt sistem düzenli olarak küme süreci durum bilgilerini toplar. "Süreç" genel olarak herhangi bir sunucu kümesi bileşeni anlamına gelir: sunucu aracısı (ragent), sunucu yöneticisi (rmngr) veya çalışma süreci (rphost). "Süreç" terimi gereken durumlarda netleştirilecektir. Toplanan ve analiz edilen parametrelerin listesi:
- İşlem bağlantı kontrolü.
- Çalışma süreci için mevcut performansın hesaplanması (bkz. sayfa Çalışma sürecinin kullanılabilir performansı).
- İşlem belleği miktarı kontrolü (küme yöneticisi ve çalışma süreci için geçerlidir).
- Küme kayıt defterinden çıkarılan çalışma süreçlerinin izlenmesi.
Bazı işlemler (süreç hafızası kontrolü gibi), bu aracıların çalışabilirliğini de test eden ilgili sunucu aracıları aracılığıyla gerçekleştirilir.
Kontroller 5 saniyede bir yapılır. Bağlantı kontrolü zaman aşımı 20 saniyedir. Kontroller sırayla yapılır, başka bir deyişle, bir önceki kontrol tamamlanmadan sıradaki kontrol başlamaz. Negatif kontrol sonuçları ATTN olayı kullanılarak teknolojik günlüğe yazılır.
1C:Enterprise hafıza tüketimini iki şekilde kontrol eder:
- Sistem, her bir çalışma işlemi için hafıza tüketimini kontrol eder. İşlemin sanal adres alanının hacmini analiz eder. Herhangi bir kontrol bir işlem gerektiriyorsa, hemen gerçekleştirilecektir.
- Hafıza tüketimi % 80'i aşarsa, çalışma süreci her zamanki gibi sonlandırılacaktır.
- Hafıza tüketimi % 95'i aşarsa, çalışma süreci anormal şekilde sonlandırılacaktır.
- Sistem, tek bir çalışma sunucusundaki tüm küme sunucusu işlemlerinin hafıza tüketimini kontrol eder. Ayrıntılar için bkz. sayfa Çalışma sunucularını kümeye ekleme.
Toplanan verilerin analiz sonuçlarına göre (mevcut performans seviyesi analiz edilmeyen) bir süreç bozuk olarak değerlendirilirse, işlem sonlandırılabilir. Bu durumda, anormal sonlandırma dökümü oluşturulur. Küme özelliklerinde Bozuk süreçleri sonlandır onay kutusu seçilirse, bozuk süreçler sonlandırılır (anormal sonlandırma dökümleriyle). Ek sunucularda çalışan süreçler ilgili küme aracılarına talepler gönderilerek sonlandırılır.
Anormal sonlandırma dökümleri, 1C:Enterprise platformundaki normal döküm oluşturma kurallarına göre oluşturulur.
- Windows'ta logcfg.xml ayarları kullanılır.
- Linux'ta işletim sisteminin ayarları kullanılır. Döküm oluşturma, SIGSEGV sinyali sürece gönderildiğinde başlar.
Sadece ana sunucu aracısı, küme süreçlerine talepler gönderebilir. Ek çalışma sunucularında çalışan süreçlere talep göndermek için ek sunucu aracıları kullanılır. Sunucu aracısı bağlantı hatası olursa, hata mesajları ana sunucu aracısının teknoloji kayıtlarına kaydedilir.
Sunucu çağrıları (teknoloji kayıtlarına CALL olayları olarak kaydedilir) sunucu kümesinin normal çalışması sırasında düzenli olarak gerçekleşir. Bu çağrılar sırasında çeşitli türde (teknoloji kayıtlarına EXCP olayları olarak kaydedilen) hatalar meydana gelebilir. Bununla birlikte, teknoloji kayıtlarına kaydedilen EXCP olayı mutlaka gerçek bir sunucu hatası anlamına gelmez. Örneğin, kullanılabilir bağlantı noktaları arasından bir çalışma bağlantı noktası seçerseniz, gerçek bir hata olmamasına rağmen, dolu olan her bir bağlantı noktası EXCP mesajı oluşturur.
Küme kayıt defterinden kaldırılan çalışma süreçlerini izlediğinizde, küme kayıt defterinden kaldırıldıktan sonra 7,5 saniye içinde tamamlanmayan bir sürecin sorunlu olduğu kabul edilir.
Yukarıda açıklanan sunucu kümesi izleme sistemi, aşağıdaki sorunları çözmenize yardımcı olabilir:
- Hem işlem sırasında hem de bir işlemi sonlandırmaya çalışırken bilgisayar hafızasındaki sunucu süreçlerinin "kapatılması".
- Küme konsolunda gösterilen çalışma süreci tarafından kullanılan hafızadaki eski bilgiler.
- Sunucu kümeleri tarafından kullanılan yüksek hafıza.