gtm scenario
gtm scenario komutu, bir ya da birden çok sağlık denetiminin sonucunu tek bir karara indirgeyen kuralları yönetir. Senaryonun kararı DNS kayıtlarının yanıta katılmasını, yedek merkeze geçişi ve yerel merkezin internet durumunu belirler. Panel karşılığı Health Scenarios ekranıdır.
Karar iki aşamada oluşur: koşulun sonucu senaryonun temel durumudur; temel durumdan son karara geçiş ise aktivasyon ve deaktivasyon ayarlarıyla yönetilir.
Komut Özeti
Zorunlu Alanlar
| Sıra | Alan | Durum | Değer |
|---|---|---|---|
| 1 | name | Zorunlu | Senaryonun adı |
Başka zorunlu alan yoktur. Koşul yazılmadan oluşturulan senaryo bir karar üretmez; koşul sonradan güncellemeyle eklenebilir.
Koşul
--hcCond alanı, senaryonun temel durumunu belirleyen koşuldur. Sağlık denetimleri bu koşulda birleştirilir.
| Alan | Değer |
|---|---|
--hcCond | Sağlık denetimlerinden kurulan koşul ifadesi |
Koşul yazımı
Koşul ifadesi komut satırında da yazılabilir; bulunulan noktada kullanılabilecek terimler Tab ile tamamlanır. Birden çok denetimi gruplayan koşulların görsel olarak kurulması panelde daha pratiktir.
Denetim sonucu olumluysa koşul doğru, olumsuzsa yanlış sayılır; sonucu belirsiz olan denetimlerde son karar korunur.
Aktivasyon ve Deaktivasyon
Senaryonun temel durumdan son karara nasıl geçeceği iki alanla belirlenir.
| Alan | Varsayılan | Değer |
|---|---|---|
--triggerTurn | auto | Koşul sağlandığında senaryonun nasıl aktif olacağı |
--triggerReturn | auto | Koşul bozulduğunda senaryonun nasıl pasife döneceği |
| Değer | Davranış |
|---|---|
auto | Senaryo, temel durumu kendiliğinden izler |
on | Önce tetik aksiyonları çalıştırılır; senaryo, doğrulama koşulu sağlanana kadar bekler |
on seçildiğinde ilgili yönde iki alan daha kullanılır:
| Yön | Aksiyon listesi | Doğrulama koşulu |
|---|---|---|
| Aktivasyon | --triggerTurnActions.0 | --triggerTurnCond |
| Deaktivasyon | --triggerReturnActions.0 | --triggerReturnCond |
- Aksiyonlar listedeki sırayla çalışır ve
gtm triggerile tanımlanan tetik profillerinden seçilir. - Doğrulama koşulu, tetiklerin sonucundan bağımsız olarak sağlık denetimi sonuçlarıyla değerlendirilir.
- Yön
autodeğerine döndürülüp kaydedildiğinde o yöne ait aksiyon listesi ve doğrulama koşulu senaryodan silinir.
Deaktivasyonu kapatma seçeneği komut satırında yok
Panelde deaktivasyon için üçüncü bir seçenek (bir kez aktif olan senaryonun aktif kalması) bulunur. Komut satırında bu alan yalnız auto ve on değerlerini kabul eder; söz konusu davranış panelden ayarlanır.
Örnekler
Senaryonun Kullanıldığı Yerler
| Nerede | Nasıl bağlanır |
|---|---|
| DNS kaydındaki adresin sağlık durumu | gtm dns-record update id <kayıt> --recordConfig.0.records.0.cond <senaryo> |
| Yedek merkeze geçiş | gtm dns-record update id <kayıt> --drCond <senaryo> |
| Yerel merkezin internet durumu | gtm data-center-local update --internetScenario <senaryo> |
Güncelleme ve Silme
Bilinmesi Gerekenler
- Senaryo tek başına bir şey yapmaz. Kararı, bir DNS kaydına, geçiş koşuluna ya da yerel merkezin internet ayarına bağlandığında iş görür.
- Koşulsuz senaryo karar üretmez. Yalnız adla oluşturulan senaryo, koşul eklenene kadar bir sonuç vermez.
- Tetikli yönler iki aşamalıdır. Önce aksiyonlar çalışır, sonra doğrulama koşulu beklenir; koşul sağlanmadan yön tamamlanmaz.
- Yön değiştirmek veri siler. Bir yön
autodeğerine döndürüldüğünde o yöne ait aksiyon listesi ve doğrulama koşulu kaydedilirken silinir.
