Engine
Engine Nedir?
Engine, AGS erişim denetimi etkin bir vService'in AGS motorunun durumunun izlendiği ve bakım işlemlerinin yapıldığı sekmedir. AGS motoru, vService'in giriş sayfalarını, kimlik doğrulama ve MFA adımlarını ve erişim akışını yürüten süreçtir; her cihazda etkin vService başına ayrı çalışır, vService'e atanan her işlemci çekirdeği için bir işçi süreci açar ve oturumları, kilitleri ve TOTP kayıtlarını cihazın oturum deposunda tutar. vService devre dışı bırakıldığında motoru kaldırılır.
Ekran her cihaz için bir kart gösterir. Kartta motorun durumu, çalışma süresi, bellek kullanımı ve oturum deposunda kapladığı alan yer alır; kartın altındaki butonlarla motor yeniden başlatılır ya da oturum deposundaki vService verisi temizlenir. Cluster kurulumunda iki cihazın motoru yan yana iki kartta, tek cihaz kurulumunda tek kartta tam genişlikte gösterilir.
Ekran "AGS motoru sağlıklı çalışıyor mu?" sorusuna yanıt verir. Live Stats panosunda AGS Uptime sıfır okuyorsa, AGS sayaçları ilerlemiyorsa, bölümler - okuyorsa ya da kullanıcılar giriş sayfası yerine bir hazırlık sayfası görüyorsa ilk bakılacak yer bu sekmedir.
Engine'e Erişim
- Left Monitor Panel açılır.
- Sol üstteki kategori sekmelerinden AGS-Enabled vServices seçilir.
- TR7 üzerinde tanımlı, AGS erişim denetimi etkin vService'ler listelenir.
- İzlenecek vService'e tıklanır; ekran, vService'in adını taşıyan Dashboard sekmesiyle açılır.
- Açılan ekranda Engine sekmesine tıklanır.
Sekme, Load Balancer alanında izleme yetkisi bulunan kullanıcılara koşulsuz görüntülenir. Restart Engine ve Clean Storage işlemleri Load Balancer değiştirme yetkisi gerektirir; butonlar bu yetkisi olmayan kullanıcılara da görüntülenir ve işlem onaydan sonra hata penceresiyle reddedilir.
Engine Ekranı
Engine sekmesi açıldığında her cihaz için bir motor kartı gösterilir. Aşağıdaki görselde cluster kurulumunda iki cihazın kartı görüntülenmektedir.
Engine Ekranı
Kart Başlığı
Kartın sol üstünde sunucu ikonu ve cihazın adı, sağ üstünde motorun durum rozeti bulunur. Rozet, motorun sunucu tarafında 10 saniyede bir yeniden değerlendirilen durumunu gösterir ve durum değiştiğinde sayfa yenilenmeden güncellenir.
| Rozet | Renk | Anlamı |
|---|---|---|
| running | Yeşil | Motor çalışıyor, tüm işçi süreçleri yanıt veriyor ve oturum deposuna erişiliyor. |
| partially degraded | Sarı | Motor çalışıyor ancak işçi süreçlerinin bir kısmı yanıt vermiyor ya da oturum deposuna erişilemiyor. |
| starting | Sarı | Motor yeni başlatıldı ve işçi süreçleri henüz hazır değil. Motor bir dakikaya kadar bu durumda kalabilir. |
| not responding | Kırmızı | Motor çalışıyor görünüyor ancak başlatılmasının üzerinden bir dakika geçmesine rağmen işçi süreçlerinin hiçbiri yanıt vermiyor. |
| restarting repeatedly (crash loop) | Kırmızı | Motor kısa aralıklarla tekrar tekrar kapanıp yeniden başlıyor. |
| stopped | Kırmızı | Motor durmuş. |
| not created | Kırmızı | Bu cihazda vService için motor bulunamadı; motor hiç oluşturulmamış ya da kaldırılmış. |
| unknown | Açık sarı | Cihazdan motor durumu alınamadı: cihaz açıldıktan sonraki ilk denetim henüz yapılmadı, vService devre dışı ya da cluster'da eş cihazla bağlantı yok. Bu durumda ölçümler de - okur. |
Motorun durumu için bir neden belirlenebildiğinde rozetin altında sarı bir bilgi satırı görüntülenir:
| Neden | Rozet | Anlamı |
|---|---|---|
| engine files are missing on this device | stopped · restarting repeatedly (crash loop) | Motorun çalışması için gereken dosyalar bu cihazda bulunmuyor. |
| ran out of memory | stopped · restarting repeatedly (crash loop) | Motor bellek sınırını aştığı için kapatıldı. Bellek sınırı vService'in Memory Limit ayarından türetilir. |
| engine setup failed | not created · stopped · restarting repeatedly (crash loop) | vService yapılandırması uygulanırken motor oluşturulamadı ya da yeniden başlatılamadı. |
| session storage is unreachable | partially degraded | Motor çalışıyor ancak oturum deposuna erişilemiyor; girişler başarısız olur. |
starting, not responding ve işçi süreçlerinin bir kısmının yanıt vermediği partially degraded durumunda neden satırı görüntülenmez.
Ölçümler
Kartın ortasındaki üç değer canlı olarak akar; sekmeden çıkıldığında abonelik kapatılır.
| Ölçüm | Açıklama |
|---|---|
| Uptime | Motor sürecinin çalışma süresi, en büyük iki birimle (ör. 53m 33s, 2h 5m). Motor yeniden başlatıldığında sıfırlanır. |
| Memory | Motorun kullandığı bellek ve bellek sınırı (ör. 295.6MB / 1GB). Sınır, vService'in QOS ayarlarındaki Memory Limit değerinin yarısıdır (ör. 4GB seçiliyse 2GB). QOS kapalıyken ya da Memory Limit seçilmemişken vService için varsayılan 2 GB esas alınır ve motor sınırı 1 GB olur. Bu ekranda ayrı bir bellek ayarı bulunmaz. |
| Storage | Motorun bu vService için oturum deposunda raporladığı bellek kullanımı (ör. 1KB). |
Değer okunamadığında ilgili alanda - görüntülenir. Oturum deposu erişilebilir durumdayken motor çalışmıyorsa Uptime 0 okur.
Kart Butonları
Kartın altındaki iki buton yalnızca o kartın cihazına uygulanır. İşlem sürerken butonlar pasif kalır; işlem başarıyla tamamlandığında ayrı bir sonuç mesajı gösterilmez, sonuç rozet ve ölçümlerden izlenir. İşlem reddedilirse ya da hedef cihaza ulaşılamazsa hata penceresi görüntülenir.
Restart Engine
Restart Engine butonuna tıklanarak kartın cihazındaki AGS motoru yeniden başlatılır. İşlem öncesinde "Are you sure?" onayı istenir.
- Oturum deposundaki veriler silinmez; oturumlar, kilitler ve TOTP kayıtları korunur.
- Motor yeniden ayağa kalkana kadar giriş sayfası, MFA ve portal gibi motorun karşıladığı isteklere "Access Gateway is being prepared. Please try again shortly." metinli hazırlık sayfası gösterilir. Rozet bu süreçte denetim zamanlamasına göre kısa süre starting okuyabilir ve motor hazır olduğunda running durumuna geçer.
- Kimliği doğrulanmış oturumların uygulama istekleri motora uğramadığından, oturumu açık kullanıcılar yeniden başlatma sırasında uygulamaya erişmeye devam eder.
- Motor running okumadan işlem art arda tekrarlanırsa rozet, motor sağlıklı çalışsa da bir dakika boyunca restarting repeatedly (crash loop) okuyabilir ve motor durumu alarmı üretilebilir.
- Cluster kurulumunda diğer cihazın motoru etkilenmez; iki cihazın motoru da yeniden başlatılacaksa işlem iki kartta ayrı ayrı uygulanır.
- İşlem başarıyla tamamlandığında, işlemi yapan kullanıcı adına User Logs ekranına
AGS engine restarted for "<vService>" servicemetniyle kaydedilir; kayıt işlemin uygulandığı cihazı belirtmez.
Clean Storage
Clean Storage butonuna tıklanarak kartın cihazındaki oturum deposunda bu vService'e ait tüm AGS verileri silinir. İşlem öncesinde "Are you sure?" onayı istenir.
Clean Storage geri alınamaz
Silinen veriler şunlardır:
- Tüm oturumlar: kimliği doğrulanmış ve doğrulanmamış bütün oturumlar silinir; oturumu açık kullanıcıların yeniden giriş yapması gerekir (Sessions).
- Kilitler ve başarısız deneme sayaçları (Lockout).
- TOTP kayıtları: kullanıcıların kimlik doğrulayıcı uygulamalarını yeniden kaydetmesi gerekir (TOTP).
- AGS sayaçları: Live Stats panosunun okuduğu toplam sayaçlar sıfırlanır.
- Motorun bu vService için tuttuğu diğer çalışma verileri.
Onay penceresi bu kapsamı ayrıca belirtmez. Audit Logs kayıtları, AGS yapılandırması ve yerel kullanıcı veritabanları bu işlemden etkilenmez.
Cluster kurulumunda yalnızca tıklanan kartın cihazındaki veriler silinir; diğer cihazın oturum deposu olduğu gibi kalır. İşlem başarıyla tamamlandığında, işlemi yapan kullanıcı adına User Logs ekranına AGS storage cleaned for "<vService>" service metniyle kaydedilir; kayıt cihazı ve silinen kayıt sayısını belirtmez.
Kapsam ve Sınırlar
INFO
- İşlemler cihaz başınadır. Restart Engine ve Clean Storage yalnızca tıklanan kartın cihazına uygulanır; cluster'da iki cihaz için ayrı ayrı çalıştırılır. Dashboard ve AGS Management sekmelerindeki önizleme başlığının menüsünden yapılan Restart Engine işlemi yalnızca bağlanılan cihazın motoruna uygulanır; onay penceresi hedef cihazı belirtmez.
- Durum gecikmeli güncellenir. Rozet 10 saniyelik denetim aralığıyla değişir; ölçümler ise canlı akar. Yeniden başlatma sonrasında rozetin running okuması için motorun hazır olmasının ardından bir denetim turu beklenir.
- Bellek sınırı QOS ayarından gelir. Motor belleği vService'in Memory Limit değerinin yarısı olarak uygulanır. Sınırı aşan motor kapatılıp kendiliğinden yeniden başlatılır; bu durum Uptime değerinin sıfırlanmasıyla anlaşılır. Motor bu nedenle durmuş ya da sürekli yeniden başlıyorsa rozetin altında ran out of memory görüntülenir. Sınır vService QOS ayarlarından yükseltilir; Memory Limit ya da Cores değiştirilip vService yapılandırması uygulandığında motor yeni sınırlarla kendiliğinden yeniden başlatılır ve oturum deposundaki veriler korunur.
- Durum alarmı. Rozet not responding, restarting repeatedly (crash loop), stopped ya da not created okuduğunda veya session storage is unreachable nedeni görüntülendiğinde motor durumu alarmı üretilir; starting ve nedeni olmayan partially degraded alarm üretmez. Alarmın kanalları Notification Profiles ekranında tanımlanır.
- Ekran tablo içermez. Sekmede satır seçimi, sağ tık menüsü, önizleme paneli ve sayfalama bulunmaz.
- Ekranın göstermedikleri. Motorun işlemci kullanımı, oturum deposundaki kayıt sayısı ve yeniden başlatma sayısı bu ekranda yer almaz.
