Manual Condition
Manual Condition Nedir?
Manual Condition koşulu, TR7'nin standart koşul seçenekleri ile karşılanamayan özel gereksinimleri için gelişmiş yapılandırma ifadeleri eklemeye olanak tanır. Bu koşul, TR7 Destek Ekibi veya uzman kullanıcılar tarafından özel koşullar oluşturmak için kullanılır.
Bu koşul hem HTTP hem de TCP protokollerinde, hem istek (request) hem de yanıt (response) aşamasında çalışabilir.
WARNING
Uzman Kullanıcılar İçin: Manual Condition, TR7'nin iç yapılandırma formatını kullanır ve yanlış kullanıldığında beklenmeyen sonuçlara yol açabilir.
Bu koşulu kullanmadan önce:
- TR7 Destek Ekibi ile iletişime geçmeniz önerilir,
- Test ortamında doğrulama yapılmalıdır,
- Yapılandırma sözdizimi hakkında bilgi sahibi olunmalıdır.
Destek: support@tr7.com
Manual Condition Ne Zaman Kullanılır?
Manual Condition, TR7'nin yerleşik koşullarının karşılayamadığı özel senaryolar için tasarlanmıştır.
Manual Condition genellikle şu durumlarda kullanılır;
- TR7'nin standart koşullarında bulunmayan özel kontroller tanımlamak için,
- Gelişmiş trafik analizi kuralları oluşturmak için,
- Özel protokol özelliklerini kontrol etmek için,
- TR7 Destek Ekibi tarafından sağlanan özel çözümler için.
Çoğu kullanım senaryosu için TR7'nin standart koşulları yeterlidir. Manual Condition, yalnızca özel gereksinimler için tercih edilmelidir.
Kullanılabildiği vService Tipleri
Nasıl Eklenir?
Yeni bir Manual Condition, TR7 web yönetim arayüzü üzerinden aşağıdaki adımlar izlenerek eklenebilir:
- Sol altta bulunan TR7 logosuna tıklanarak Configuration Menu açılır.
- Load Balancer → Conditions → Add adımları takip edilir.
- Criteria olarak Manual condition seçilir.
- Koşula ait ilgili konfigürasyonlar yapılandırılır.
Addbutonuna tıklanarak koşul eklenir.
Manual Condition Ekleme Formu
Manual Condition Ekleme Formu
INFO
Condition Name
Oluşturulacak koşul için isteğe bağlı bir isim girilebilir.
Bu alan, özellikle aşağıdaki senaryolarda önemlidir:
- Aynı vService altında çok sayıda koşul tanımlandığında,
- Benzer kriterlere sahip koşulların ayırt edilmesi gerektiğinde,
- Koşulun hangi iş kuralını temsil ettiğinin hızlıca anlaşılması istendiğinde.
Bu alan boş bırakıldığında, TR7 ilgili koşulun içeriğini analiz ederek Condition Description alanında otomatik ve açıklayıcı bir isim oluşturur. Oluşturulan bu açıklama, koşul listelerinde isim olarak kullanılır.
INFO
Criteria Zorunlu
Koşulun tipini belirleyen alandır; aranabilir açılır listeden Manual condition seçilir. Bu seçim, formda görüntülenecek alanları belirler. Kriter, koşul kaydedildikten sonra değiştirilemez: farklı bir kritere ihtiyaç duyulursa yeni bir koşul tanımlanır. Listedeki tüm kriterler ve kapsamları için Conditions sayfasındaki kriter kataloğuna bakılabilir.
INFO
Condition Level
Koşulun hangi fazda değerlendirileceğini belirler; kayıttan sonra değiştirilemez.
- On request: İstek alındığında değerlendirilir.
- On response: Yanıt alındığında değerlendirilir.
TIP
Seçilen seviye ve protokol, girilen ifadeyi dönüştürmez; yalnızca koşulun hangi kural fazı ve vService tipiyle kullanılabileceğini belirler. İfadenin seçilen faza uygun yazılması kullanıcının sorumluluğundadır: TR7 Destek Ekibi, gerekli seviyeyi belirtecektir.
INFO
Condition Protocol
Koşulun hangi protokolde çalışacağını belirler; kayıttan sonra değiştirilemez.
- HTTP: HTTP vService'lerde kullanılacağı zaman seçilir.
- TCP: L7 TCP vService'lerde kullanılacağı zaman seçilir.
INFO
Manual Condition Content Zorunlu
Koşul ifadesi, TR7 yük dengeleme motorunun ham ACL söz diziminde (HAProxy ACL) yazılır ve yapılandırmaya aynen aktarılır. Bu alan, TR7 Destek Ekibi tarafından sağlanan veya dokümantasyonda belirtilen ifadeleri içerir; alan tek satırlık bir metin kutusudur.
DANGER
Girilen ifade üzerinde hiçbir söz dizimi doğrulaması yapılmaz ve içerik yapılandırmaya olduğu gibi yazılır. Hatalı bir ifade yalnızca koşulun çalışmamasına değil, yapılandırmanın uygulanamamasına ve vService'in hizmet dışı kalmasına yol açabilir. İfade mutlaka test ortamında doğrulanmalı; bu alan yalnızca uzman kullanıcılar veya TR7 Destek Ekibi yönlendirmesiyle kullanılmalıdır.
TIP
Koşul seçim listelerinde sunulan hazır (predefined) koşullar, aynı mekanizmanın ürün tarafından tanımlanmış örnekleridir; yaygın ihtiyaçlar için önce hazır koşullara bakılmalıdır.
INFO
Condition Description
TR7 tarafından otomatik olarak oluşturulur. Bu kriterde açıklama, girilen ifadeyi içermez: sabit bir metin üretilir ("Manual koşul sağlandıysa"); listelerdeki kısa gösterimi de Manual biçimindedir. Bu nedenle birden fazla manuel koşul kullanılıyorsa, ayırt edilebilmeleri için Condition Name alanına açıklayıcı bir isim verilmesi önerilir.
INFO
Form Butonları
Add
Add butonuna tıklanarak koşul ekleme işlemi tamamlanır.
Add & Repeat
Add & Repeat butonu ile koşul ekleme işlemi tamamlanır ve farklı konfigürasyonlarla ilgili pencereden çıkılmadan yeni bir koşul daha eklenebilir.
Koşul Eklendi
Operasyonel ve Güvenli Kullanım Önerileri
- TR7 Destek Ekibi ile Çalışın. Manual Condition kullanmadan önce TR7 Destek Ekibi ile iletişime geçin. Ekip, gereksinimlerinize uygun koşul ifadelerini sağlayacak ve doğru yapılandırmayı yapmanıza yardımcı olacaktır.
- Test Ortamında Doğrulayın. Eklediğiniz koşulları önce test ortamında uygulayın ve beklenen davranışı gösterdiğini doğrulayın. Yanlış koşullar, trafiğin yanlış yönlendirilmesine neden olabilir.
- Koşulları Belgeleyin. Eklediğiniz manuel koşulların ne yaptığını ve neden gerekli olduğunu belgeleyin. Bu, gelecekte bakım ve sorun giderme için kritiktir.
- Önce Standart Koşulları Deneyin. Manual Condition kullanmadan önce, TR7'nin standart koşullarının gereksiniminizi karşılayıp karşılamadığını kontrol edin. Standart koşullar daha güvenli ve yönetimi kolaydır.
- Düzenli Olarak Gözden Geçirin. Manuel koşulları düzenli olarak gözden geçirin. TR7 güncellemeleri ile birlikte yeni standart koşullar eklenmiş olabilir ve manuel koşullarınız standart koşullarla değiştirilebilir.
