Health Scenarios
Health Scenario Nedir?
Health Scenario, bir veya birden fazla Health Check sonucunu AND / OR gruplarıyla ve gerektiğinde UNLESS (tersleme) ile tek bir mantıksal karara indirgeyen kuraldır. Senaryonun kararı, DNS kayıtlarının Disaster Recovery (DR) koşulunda ve kayıt yanıtlarının koşullarında okunur; yerel veri merkezinin internet erişimini bildiren senaryo da buradan seçilir. Böylece "hem Ping hem HTTP denetimi başarısız" ya da "WAN erişimi yok, UNLESS bakım modu" gibi bileşik koşullar tek bir senaryoda tanımlanır ve denetim sonuçları değiştikçe yeniden değerlendirilir.
Senaryonun kararı iki aşamada oluşur: Health Check alanındaki koşulun sonucu senaryonun temel durumudur; bu durumdan son karara geçiş, Activation ve Deactivation ayarlarıyla yönetilir. Automatic seçildiğinde son karar temel durumu izler; With Trigger seçildiğinde geçiş anında Trigger Actions çalıştırılır ve son karar, ayrı bir Activation Check / Deactivation Check koşulu sağlanana kadar bekletilir; deaktivasyonda Off seçildiğinde senaryo bir kez aktif olduktan sonra kendiliğinden pasife dönmez.
Nasıl çalışır?
- Health Check koşulundaki sağlık denetimlerinden biri durum değiştirdiğinde senaryo yeniden değerlendirilir; koşulun sonucu senaryonun temel durumu olur (sağlandı / sağlanmadı / bilinmiyor). Seçilen bir denetim OK durumundayken koşulu sağlar; "denetim başarısız" koşulu için denetimin UNLESS biçimi seçilir.
- Temel durum değiştiğinde, With Trigger seçili yönün Trigger Actions kayıtları sırayla çalıştırılır.
- Son karar kapılara göre belirlenir: Automatic kapı temel durumu izler; With Trigger kapı, ilgili check koşulu sağlanana kadar önceki kararı korur; Off deaktivasyon kapısı hiç açılmaz.
- Senaryonun durumu değiştiğinde senaryoya bağlı DNS kayıtlarının yapılandırması yenilenir ve geçiş GTM kaydına yazılır. Bilinmeyen bir girdi varsa karar değiştirilmez, son karar korunur.
Otomatik Health Scenario Kayıtları
Liste ekranındaki ikinci tablo olan Automatic Health Scenarios, sistem tarafından üretilen ve düzenlenemeyen iki senaryoyu gösterir:
| Senaryo | Açıklama |
|---|---|
| Always | Her zaman aktif kabul edilir. Bir DNS kaydının DR koşuluna atandığında kayıt sürekli DR durumunda çalışır. |
| Never | Her zaman pasif kabul edilir. Atandığı koşul hiçbir zaman sağlanmaz. |
Bu iki senaryonun kararı sabittir ve hiçbir zaman değişmez. İkisi, kullanıcı senaryolarıyla birlikte DNS kaydının DR koşulu ve yerel veri merkezinin internet senaryosu seçicilerinde listelenir; kayıt yanıt koşullarının senaryo seçicisinde yalnızca kullanıcı senaryoları yer alır. Aynı adları taşıyan Always ve Never otomatik Health Check kayıtları ayrı kavramlardır: biri hazır senaryo, diğeri koşul kurucuda seçilebilen hazır denetimdir.
Durum Değerleri
Listedeki durum dairesi, State kolonu ve önizlemedeki State satırı aşağıdaki değerleri kullanır. Ana metin son kararı gösterir; parantez içindeki ek, kapıların ara durumunu belirtir.
| Durum metni | Renk | Anlamı |
|---|---|---|
| Activation action | yeşil | Senaryo aktif: son karar sağlandı. |
| Deactivation action | gri | Senaryo pasif: son karar sağlanmadı. |
| Deactivation action (Awaiting activation check) | mavi | Koşul sağlandı, With Trigger aktivasyonu Activation Check koşulunu bekliyor; senaryo henüz pasif. |
| Activation action (Awaiting deactivation check) | mavi | Koşul bozuldu, With Trigger deaktivasyonu Deactivation Check koşulunu bekliyor; senaryo hâlâ aktif. |
| … (Activation/deactivation collision) | gri | Aktivasyon ve deaktivasyon kapıları aynı sonuca çözümlendi; son karar önceki değerinde tutulur. Off deaktivasyonda koşul bozulduğunda bu durum kalıcıdır. |
| … (no health data, last state kept) | gri | Koşuldaki bir denetim kesin sonuç üretmiyor (Preparing / No data); son karar korunur. |
Cluster'da liste dairesi iki yarıya bölünür ve her yarı bir cihazın kararını gösterir; State kolonu yalnızca kendi cihazının kararını yazar, diğer cihazın kararı önizleme panelinde görülür.
Operasyonel En İyi Uygulamalar
- Birden fazla sağlık denetimi birleştirilmelidir. Tek bir denetime bağlı senaryo geçici ağ dalgalanmalarından etkilenir; AND grubunda birden fazla denetimin UNLESS biçimi birlikte seçilerek "hepsi başarısız" koşulu kurulduğunda daha güvenilir karar üretilir.
- Bakım modu UNLESS ile dışlanmalıdır. Veri merkezinin is under maintenance otomatik denetimi, koşula UNLESS biçiminde eklenerek planlı bakımın DR geçişi başlatması önlenir.
- DR geçişlerinde With trigger ile doğrulama koşulu tanımlanmalıdır. Harici sistemlerin hazır olması gereken geçişlerde With Trigger seçilir; Activation Check koşulu, geçişin tamamlandığını gösteren bir denetime bağlanır. Tetik aksiyonunun başarısı tek başına senaryoyu aktif etmez.
- Off yalnızca tek yönlü geçişlerde kullanılmalıdır. Off deaktivasyon, senaryo aktif olduktan sonra koşul düzelse bile senaryoyu aktif tutar; normale dönüş için senaryonun düzenlenmesi gerekir.
- Bilinmeyen durumlar hesaba katılmalıdır. Yeni eklenen (Preparing) ya da sonuç üretmeyen (No data) bir denetim koşulu bilinmiyor bırakır ve senaryo önceki kararında kalır; koşula eklenen denetimlerin sonuç ürettiği doğrulanmalıdır.
- Silmeden önce atıflar gözden geçirilmelidir. Silinen senaryoya atıfta bulunan DNS kayıtları ve yerel veri merkezi ayarı kendiliğinden güncellenmez; atıf kaldığı sürece senaryonun silinmeden önceki son kararı kullanılmaya devam eder.
- Durum geçişleri kayıtlardan izlenmelidir. Senaryo geçişleri, kapı değişiklikleri ve tetik aksiyonu sonuçları GTM Logs ekranında ve senaryonun Log penceresinde listelenir; collision ve no health data ekleri erken fark edilmelidir.
Nasıl Eklenir?
Yeni bir Health Scenarios senaryosu, TR7 web yönetim arayüzü üzerinden aşağıdaki adımlarla eklenir:
- Sol altta bulunan TR7 logosuna tıklanarak Configuration Menu açılır.
- GTM → Health Scenarios → Add adımları takip edilir.
- Senaryo için benzersiz ve açıklayıcı bir isim girilir.
- Health Check koşulu kurulur; Activation ve Deactivation ayarları yapılır.
Addbutonuna tıklanarak senaryo eklenir.
TIP
Hızlı arama ile sayfaya ulaşma
Menüde adım adım gezmek yerine, ekranın sol alt köşesindeki arama çubuğu kullanılarak ilgili sayfaya doğrudan ulaşılır. Arama çubuğu Windows'ta Alt + T, macOS'ta Opt + T kısayolu ile açılır; ardından aranan özelliğin adının yazılması yeterlidir.
Oluşturulan senaryo, bir veya birden fazla DNS kaydı ile veri merkezi ayarında kullanılabilir.
Health Scenarios Listeleme Ekranı
GTM → Health Scenarios yolu izlenerek TR7 cihazı üzerinde ekli olan tüm sağlık senaryolarının listesine ulaşılır. Bu ekran üzerinden senaryo ekleme, düzenleme ve silme işlemleri yapılır.
Health Scenarios Listeleme Formu
Tablo varsayılan olarak şu kolonlarla açılır:
| Kolon | Açıklama |
|---|---|
| Status | Senaryonun son kararı renkli bir daire ile gösterilir; üzerine gelindiğinde durum metni görünür (bkz. Durum Değerleri). Cluster'da daire iki yarıya bölünür; her yarı bir cihazın kararını gösterir. |
| Scenario Name | Senaryonun adı. |
| State | Durum metni (kendi cihazı için). |
| Trigger Settings | Present ya da Absent değerini gösterir. Bu kolonu besleyen ayar arayüzde bulunmadığından hücre her satırda Absent görüntülenir. |
| Log | Log metni ve dosya simgesi; simge, senaryonun kayıt penceresini ("<ad>" health scenarios logs) açar. Pencere; senaryo geçişlerini, koşuldaki denetimlerin durum değişikliklerini ve tetik aksiyonu olaylarını listeler. |
Varsayılan olarak gizlenen kolon bulunmaz; kolon seçicisinde bu beş kolon yer alır. Tablo varsayılan olarak sıralanmamıştır; bir kolon başlığına tıklandığında önce azalan, sonra artan sıralama uygulanır, üçüncü tıklamada sıralama kalkar. Liste, denetim sonuçları geldikçe kendiliğinden güncellenir.
Araç çubuğundaki öğeler soldan sağa aşağıdaki sırayla yer alır; son iki öğe (Page Information ve Page Size) tablonun altındaki bilgi şeridinde bulunur. Bu ekranda filtre kartı ve Usage Filter bulunmaz.
Columns
Tabloda hangi kolonların gösterileceği seçilir; beş kolon da varsayılan olarak açıktır. Aynı panelde kolonlar sürüklenerek yeniden sıralanır ve kolon başına hizalama seçilir; Fit rows to the page butonuyla satır yüksekliği sayfaya sığdırılır, Reset butonuyla kolon düzeni varsayılana alınır. Elle genişletilmiş bir kolonun yanındaki genişlik rozetine tıklandığında kolon otomatik genişliğe döner. Düzen kullanıcı bazında saklanır ve iki tabloda ortaktır.
Export
Export butonuna tıklanarak tablo Excel, CSV veya PDF olarak dışa aktarılır. Açılan pencerede Filename, Format ve Data Source ile dışa aktarılacak Columns belirlenir; kalan alanlar biçime göre görüntülenir: CSV'de CSV Separator, Excel'de Excel Sheet Name, PDF'te Page Orientation ve Page Size.
Add
Add butonuna tıklanarak yeni bir senaryo oluşturma formu Add sekmesinde açılır.
Edit
Edit butonuna tıklanarak seçili senaryonun düzenleme formu Edit sekmesinde açılır. Buton yalnızca tek bir senaryo seçildiğinde etkinleşir. Düzenleme formu ekleme formuyla aynıdır; ad dâhil tüm alanlar değiştirilebilir. Değişiklik onay istemeden kaydedilir ve senaryo yeniden değerlendirilir. Otomatik senaryolar düzenlenemez.
Delete
Bir veya birden fazla senaryo seçilip Delete butonuna tıklandığında ilgili senaryolar silinir. Silmeden önce "Are you sure?" onayı istenir. Buton, seçim yokken pasiftir.
WARNING
Kullanımda olan bir senaryo da silinebilir ve onay penceresi senaryonun nerelerde kullanıldığını göstermez; silmeden önce önizleme panelindeki Used in sekmesi kontrol edilmelidir.
Senaryo ve kararı kaldırılır; senaryoya atıfta bulunan DNS kayıtları (DR koşulu, yanıt koşulları) ve yerel veri merkezinin internet senaryosu ayarı kendiliğinden güncellenmez, kalan atıflar elle düzeltilmelidir. Always ve Never senaryoları silinemez.
Search
Tablodaki tüm bilgilerde arama yapmak için kullanılır.
RegExp Search
Tabloda bulunan tüm bilgilerde düzenli ifade (RegExp) ile arama yapmak için kullanılır.
Column Based Search
Tabloda bulunan bilgilerde kolon bazlı arama yapmak için kullanılır; her kolon için ayrı bir arama satırı açılır ve her kutunun yanında sonucu tersine çeviren Negate düğmesi ile kendi RegExp anahtarı bulunur.
Page Information
Tanımlı toplam senaryo sayısı ile listede görüntülenen senaryo sayısına ait bilgiler yer alır: Showing N-M of T records ve seçili senaryo sayısı (N selected, seçim yokken Nothing selected).
Page Size
Sayfada görüntülenecek maksimum senaryo sayısı seçilir. Varsayılan 20 (otomatik senaryolar tablosunda 100); seçenekler 5, 10, 20, 50, 100, 200, 500 ve All. Yanındaki ok simgeleriyle sayfalar arasında geçilir.
Ekranda iki tablo bulunur
Üstteki tablo kullanıcının tanımladığı senaryoları listeler; ekleme, düzenleme ve silme bu tablonun araç çubuğundan yapılır. Alttaki Automatic Health Scenarios tablosu Always ve Never senaryolarını gösterir (bkz. Otomatik Health Scenario Kayıtları); başlığı araç çubuğunun solunda yazar ve bu tabloda seçim kutusu ile Add, Edit, Delete butonları bulunmaz, yalnızca kolon ayarları, dışa aktarma ve arama yer alır. Satıra tıklandığında önizleme açılır; önizleme başlığında Edit işlemi bulunmaz.
Sağ Tık Menüsü
Bir satıra sağ tıklandığında, başlığında senaryonun adı bulunan bir menü açılır. Menüdeki iki işlem de yalnızca sağ tıklanan senaryoya uygulanır; listede yapılmış seçim menüyü etkilemez.
| İşlem | Ne yapar |
|---|---|
| Edit | Senaryonun düzenleme formunu Edit sekmesinde açar; araç çubuğundaki Edit butonunun açtığı formun aynısıdır. |
| Delete | Sağ tıklanan senaryoyu siler; araç çubuğundaki silme ile aynı onay sorusu görüntülenir. |
Menü otomatik senaryolar tablosunda da açılır; ancak Always ve Never düzenlenemez ve silinemez, bu satırlarda iki işlem de hata döndürür.
Seçilen Senaryonun Önizlemesi
Listede bir satıra tıklandığında ekranın sağında senaryonun önizlemesi açılır; seçili satıra yeniden tıklandığında panel kapanır. Başlıkta bir durum dairesi, senaryonun adı ve Health Scenario alt başlığı, sağ üstte ise iki işlem bulunur.
Seçilen Senaryonun Önizlemesi
| İşlem | Ne yapar |
|---|---|
| Edit | Senaryonun düzenleme formunu Edit sekmesinde açar; otomatik senaryolarda bu işlem bulunmaz. |
| Log | Senaryoya ait bütün GTM olay kayıtlarını ve kullanıcı işlemlerini sayfadan ayrılmadan bir pencerede açar. Log kolonundaki simgenin açtığı pencere ise senaryo geçişleri, denetim durum değişiklikleri ve tetik aksiyonu olaylarıyla sınırlıdır. |
Panelde üç sekme bulunur; sonuncusu yalnızca senaryoyu kullanan bir tanım varsa görüntülenir:
Senaryonun kararını, koşulunu ve aktivasyon / deaktivasyon ayarlarını listeler (aşağıdaki tablo).
Senaryonun durum geçişlerini ve üzerinde yapılan kullanıcı işlemlerini zaman çizelgesi olarak listeler.
Senaryoyu seçen tanımları listeler (DNS kaydının DR koşulu ve yanıt koşulları, yerel veri merkezinin internet senaryosu); sekme adının yanındaki rozet kullanım sayısını gösterir. Bir satıra tıklandığında ilgili tanıma geçilir.
Details sekmesindeki satırlar sırasıyla aşağıdaki gibidir. Cluster'da State satırı yalnızca iki cihazın durum metni farklı olduğunda iki kolona ayrılır; Latest Actions satırları her cihaz için ayrı, diğer satırlar tek kolonda gösterilir.
| Satır | Açıklama | Görünme koşulu |
|---|---|---|
| State | Durum metni ve senaryonun kayıt penceresini açan dosya simgesi. | Her zaman |
| Latest Actions | Son karar değişikliğine ait son kayıt ve tarihi. | Her zaman |
| Health Check | Koşul, salt okunur koşul kurucusunda gösterilir; arka plan her cihaz için temel durumun rengiyle boyanır. | Koşul tanımlıysa; otomatik senaryolarda görüntülenmez |
| Activation | Seçili aktivasyon ayarı (simge + Automatic / With Trigger) ve açıklama kutusu. | Kullanıcı senaryolarında |
| Activation Trigger → | Atanan tetik aksiyonları; her aksiyonun yanındaki kalem simgesi aksiyonun formunu açar. | Activation = With trigger |
| Activation Check | Aktivasyon doğrulama koşulu, salt okunur kurucuda; arka plan kapı durumunun rengiyle boyanır. | Activation = With trigger |
| Latest Actions | Aktivasyon kapısının son değişikliği ya da son aktivasyon tetik aksiyonu olayı. | Activation = With trigger |
| Deactivation | Seçili deaktivasyon ayarı (Automatic / With Trigger / Off) ve açıklama kutusu. | Kullanıcı senaryolarında |
| Deactivation Trigger ← | Atanan tetik aksiyonları. | Deactivation = With trigger |
| Deactivation Check | Deaktivasyon doğrulama koşulu. | Deactivation = With trigger |
| Latest Actions | Deaktivasyon kapısının son değişikliği ya da son deaktivasyon tetik aksiyonu olayı. | Deactivation = With trigger |
Senaryo Ekleme Formu
GTM → Health Scenarios → Add adımları takip edilerek TR7 cihazı üzerine yeni bir sağlık senaryosu eklenir.
Senaryo Ekleme Formu
INFO
Scenario Name Zorunlu
Senaryonun adı girilir. Ad; listede, senaryo seçicilerinde ve GTM kayıtlarında senaryoyu tanımlar. Bu ekran aynı adın ikinci bir senaryoda kullanılmasını engellemez; ayırt edici bir ad verilmesi önerilir.
INFO
Health Check
Senaryonun aktivasyon koşulu: hangi sağlık denetimlerinin hangi mantıkla birleştirileceği koşul kurucusunda tanımlanır. Alan yıldızla işaretlenmez, ancak koşul kurulmadan kayıt yapılamaz: boş kurucuda Empty condition hatası görüntülenir ve Add butonu pasif kalır. Koşul sağlandığında senaryonun temel durumu sağlandı, bozulduğunda sağlanmadı olur.
Koşul kurucusu:
- Her satır bir gruptur. Satırdaki seçiciye (Select HC) bir ya da daha fazla sağlık denetimi eklenir; grup boşken No HC selected yazar.
- Grupta birden fazla denetim olduğunda seçicinin sağ ucunda, ok simgesinin solunda grubun and / or anahtarı belirir (varsayılan and): and ile tüm üyeler, or ile herhangi biri.
- Satırın sağındaki artı simgesi yeni bir grup ekler (yalnızca ilk satırda görünür; en fazla 10 grup); çöp kutusu simgesi grubu siler (tek grup varken görünmez). Gruplar arasında ikinci bir and / or anahtarı bulunur (yeni gruplarda varsayılan or).
- Seçici listesinde önce Always ve Never hazır denetimleri (yalnız düz biçim), ardından her kullanıcı ve otomatik denetim iki biçimde yer alır: adıyla ve kalın UNLESS
<ad>biçiminde (terslenmiş). Düz biçim, denetim OK iken; UNLESS biçimi, denetim Error iken sağlanır. Seçicinin Add düğmesi, sayfadan ayrılmadan yeni bir Health Check tanımlatır ve kaydedilen denetimi bu gruba ekler. - Seçilen her denetim, canlı durum dairesi taşıyan bir etiket olarak görünür; etiketteki göz simgesi denetimin hızlı önizlemesini, kalem simgesi (otomatik olmayan denetimlerde) denetimin formunu açar, çarpı simgesi denetimi gruptan kaldırır.
- Kurucunun arka planı, seçili denetimlerin anlık durumuna göre her cihaz için ayrı boyanır ve koşulun o anda sağlanıp sağlanmadığını gösterir. Bu ön izleme yaklaşık bir hesaptır; kesin karar için önizleme panelindeki Health Check satırı ve State değeri esas alınır.
Değerlendirme kuralı (ardışık and grupları tek blok sayılır, or yeni blok başlatır; üç değerli mantık) için Değerlendirme Mekanizması bölümüne bakılabilir.
Örnek
Grup 1: UNLESS Ping DC-A and UNLESS HTTP DC-A · or · Grup 2: UNLESS Access to DC-A is successful → DC-A'daki iki denetim birlikte başarısızsa ya da DC-A'ya erişim yoksa koşul sağlanır. Bakım penceresini dışlamak için her gruba UNLESS DC-A is under maintenance eklenir.
INFO
Activation Varsayılan: Automatic
Koşul sağlandığında senaryonun nasıl aktif olacağı seçilir; seçenek düğmelerinin altında seçime göre değişen bir açıklama kutusu yer alır.
| Seçenek | Davranış |
|---|---|
| Automatic | Koşul sağlandığında senaryo kendiliğinden aktif olur. Açıklama kutusunda When the activation check turns ●, the activation action is done automatically yazar. |
| With Trigger | Koşul sağlandığında Activation Trigger → listesindeki aksiyonlar sırayla çalıştırılır; senaryo, Activation Check koşulu sağlanana kadar Awaiting activation check durumunda bekler ve o zaman aktif olur. |
Activation - With Trigger
With Trigger seçildiğinde görünen alanlar:
Activation Trigger →
Çalıştırılacak Trigger Actions kayıtları çoklu seçimle belirlenir; liste boşken seçicide Nothing chosen yazar. Seçicinin Add düğmesi yeni bir aksiyonu pencerede tanımlatır ve listeye ekler. Aksiyonlar listedeki sırayla çalışır; başarısız aksiyon kalanları durdurur.
Activation Check
Aktivasyonun gerçekleştiğini doğrulayan koşul, Health Check ile aynı kurucuda tanımlanır. Bu koşul sağlanana kadar senaryo aktif olmaz; koşul, tetik aksiyonlarının sonucundan bağımsız olarak sağlık denetimi sonuçlarıyla değerlendirilir.
Ayar değişikliğinde
With Trigger'dan başka bir seçeneğe dönülüp kaydedildiğinde, bu yöne ait tetik aksiyonu listesi ve doğrulama koşulu senaryodan silinir; aynı kural deaktivasyon tarafında Automatic ve Off için de geçerlidir.
INFO
Deactivation Varsayılan: Automatic
Koşul bozulduğunda senaryonun nasıl pasife döneceği seçilir.
| Seçenek | Davranış |
|---|---|
| Automatic | Koşul bozulduğunda senaryo kendiliğinden pasif olur. Açıklama kutusunda When the activation check turns ●, the deactivation action is automatically done yazar. |
| With Trigger | Koşul bozulduğunda Deactivation Trigger ← listesindeki aksiyonlar sırayla çalıştırılır; senaryo, Deactivation Check koşulu sağlanana kadar Awaiting deactivation check durumunda aktif kalır. Açıklama kutusunda When the activation check turns ●, the deactivation trigger ← is executed, ve When the deactivation check turns ●, the deactivation action is done satırları yer alır. |
| Off | Deaktivasyon kapısı hiç açılmaz: senaryo bir kez aktif olduktan sonra koşul bozulsa bile aktif kalır (Activation/deactivation collision durumuyla son karar korunur). Normale dönüş için senaryo düzenlenir. Açıklama kutusunda The deactivation action is never done independently of the activation check yazar. |
Deactivation - With Trigger
With Trigger seçildiğinde görünen alanlar:
Deactivation Trigger ←
Çalıştırılacak Trigger Actions kayıtları; Activation Trigger → ile aynı biçimde seçilir ve aynı sırayla çalışır.
Deactivation Check
Deaktivasyonun gerçekleştiğini doğrulayan koşul; sağlanana kadar senaryo aktif kalır.
Off
Off seçili bir senaryo, insan müdahalesi olmadan pasife dönmez. Bu seçenek yalnızca kalıcı, tek yönlü geçiş gerektiren senaryolarda kullanılmalıdır.
INFO
Add
Add butonuna tıklanarak senaryo eklenir; formda hatalı alan varken buton pasiftir. Ekleme onay istemez; kayıt hemen döner, Add sekmesi kapanır ve senaryo ilk değerlendirmesiyle listeye durumuyla birlikte gelir. İşlem kullanıcı işlem kaydına ("<ad>" health scenario is created) yazılır.
Çalışma Mekanizması
INFO
- Üç değerli mantık. Bir denetimin OK durumu doğru, Error durumu yanlış sayılır; bu ikisi dışındaki her durum (Preparing, No data vb.) ve tanımsız denetim kimliği bilinmiyordur. UNLESS ile terslenen bir denetim bilinmiyorsa terslenmiş sonuç da bilinmiyordur. AND grubunda bir kesin yanlış, OR grubunda bir kesin doğru sonucu belirler; aksi hâlde tek bir bilinmeyen üye grubu bilinmiyor yapar.
- Gruplar. Her satır bir gruptur; grubun üyeleri satırdaki and / or anahtarıyla, gruplar aralarındaki and / or anahtarıyla birleştirilir. Ardışık and ile bağlanan gruplar tek bir bloğa alınır; or, yeni bir blok başlatır. Sonuç, blokların OR'lanmasıdır. Boş grup yanlış sayılır.
- Temel durum ve kapılar. Koşulun sonucu temel durumdur. Activation kapısı Automatic ise temel durumu izler, With Trigger ise Activation Check koşulunun sonucunu alır. Deactivation kapısı Automatic ise temel durumun tersini izler, With Trigger ise Deactivation Check koşulunu alır, Off ise hiç açılmaz.
- Son karar. Aktivasyon kapısı açık ve deaktivasyon kapısı kapalıysa senaryo aktif, tersi pasif olur. İki kapı aynı sonuca çözümlenirse (collision) ya da temel durum / kapılardan biri bilinmiyorsa son karar önceki değerinde korunur. Geçmiş yoksa bilinmeyen durumda pasif sayılır, çakışmada koşulun o anki sonucu esas alınır.
- Tetik aksiyonları. Yalnızca temel durum değiştiğinde çalışır: sağlandığında Activation Trigger → listesi, bozulduğunda Deactivation Trigger ← listesi. Aksiyonların başarı ya da başarısızlığı son kararı doğrudan etkilemez; geçişin gerçekleştiğini doğrulayan yol, ilgili check koşuludur. Senaryonun kayıtlı bir önceki değerlendirmesi yokken (senaryo ilk eklendiğinde) aksiyon çalıştırılmaz. Aynı senaryo yeniden tetiklendiğinde sürmekte olan aksiyonlar önce durdurulur.
- Cluster. Her cihaz senaryoyu kendi denetim sonuçlarıyla bağımsız değerlendirir ve kendi kararını tutar; kararlar cihazlar arasında farklı olabilir. Tetik aksiyonlarını yalnızca birincil cihaz çalıştırır; diğer cihaz, eşi bir saatten uzun süre erişilemez kalırsa devralır. Kararlar cihazda saklanır ve yeniden başlatmada geri yüklenir.
- Kayıt. Temel durum, kapı ve son karar değişiklikleri GTM kaydına yazılır: "
<ad>" scenario is activated / is deactivated (son karar), "<ad>" activation check succeeded / failed (temel koşul ve aktivasyon kapısı için ayrı satırlar), "<ad>" deactivation check succeeded / failed, "<ad>" has no health data — the last decision is kept. Temel koşul satırı her modda yazılır; Automatic kapılar kendi satırlarını yazmaz.
Kapsam ve Sınırlar
INFO
- Ekran GTM lisansı ve tam GTM yetkisi ister. GTM sekmesi görüntüleme yetkisiyle görünür; bu ekran yalnızca GTM alanında tam yetkisi olan kullanıcılarda açılır, lisansta GTM modülü yoksa Not covered by your license kartı görüntülenir.
- Kurucu iki seviyelidir. Gruplar ve grup üyeleri vardır; iç içe grup yoktur. Tersleme (UNLESS) denetim başınadır, grup başına değildir.
- Filtre yoktur. Bu listede durum ya da başka bir alana göre filtre kartı bulunmaz; arama kutusu kullanılır.
- Ad benzersizliği web arayüzünde doğrulanmaz. Aynı adı taşıyan ikinci bir senaryo bu ekrandan kaydedilebilir.
- Otomatik senaryolar yönetilemez. Always ve Never yalnızca izlenir ve seçilir.
- Silme bağımlılıkları temizlemez. Silinen senaryoya atıfta bulunan kayıtlar son kararı kullanmaya devam eder; elle güncellenmelidir.
- Loglar. Senaryo geçişleri, kapı değişiklikleri, koşuldaki denetimlerin durum değişiklikleri ve tetik aksiyonu olayları; Log kolonundaki pencerede, önizleme panelinde ve GTM Logs ekranında izlenir.
Kullanım Yeri
Senaryolar, kararlarını kullanan ekranlarda ada göre listelenir; Always ve Never de kullanıcı senaryolarıyla birlikte aynı listelerde yer alır.
| Kullanıldığı yer | Ne yapar |
|---|---|
| Domains ekranındaki DNS kaydının DR koşulu | Senaryo aktifken kayıt olağanüstü durum (DR) yanıtına geçer. |
| DNS kaydının yanıt koşulları | Yanıtın hangi koşulda verileceği senaryonun kararına bağlanır. |
| Service Management ekranındaki yerel veri merkezinin internet senaryosu | Veri merkezinin internet erişiminin sağlıklı sayılıp sayılmayacağı senaryonun kararıyla belirlenir. |
Bir senaryonun hangi tanımlarda kullanıldığı önizleme panelindeki Used in sekmesinden görülür ve silinmeden önce gözden geçirilmelidir; silme, kalan atıfları temizlemez.
