Yonetim > Sistem Ayarlari yolunu izleyerek birlesik Sistem Ayarlari ekranina erisilir. Bu ekran, platformun tum yapilandirma parametrelerini, varsayilan limitlerini ve sistem kisitlarini 8 sekmede gruplandirarak sunar.
Bu ekrana sadece Yonetici (Admin) rolu olan kullanicilar erisebilir. Ayarlar platform genelinde etkili oldugundan dikkatli yapilandirilmalidir.
Genel Bakis
Birlesik Sistem Ayarlari sayfasi, daha once ayri ekranlarda yonetilen Genel Ayarlar, Sistem Ozellikleri ile belgelenmemis olan runtime parametreleri ve sistem kisitlarini tek bir arayuzde birlestirmektedir. Her ayarin yaninda kapsam etiketi (scope badge) bulunur:
| Kapsam | Renk | Aciklama |
|---|
| Deploy Gerekli | Turuncu | Veritabaninda saklanir, degisikligin gecerli olmasi icin API Proxy’lerin yeniden deploy edilmesi gerekir |
| Restart Gerekli | Mavi | Ortam degiskeni olarak tanimlanir, degisiklik icin pod yeniden baslatilmalidir |
| Sabit | Gri | Degistirilemez altyapi siniri |
Duzenlenebilir ayarlar ilgili giris bilesenlerini (sayi, metin, acma/kapama, renk secici vb.) kullanarak dogrudan ekrandan degistirilebilir. Salt okunur parametreler kilit simgesiyle gosterilir.
Sekme 1: Yonlendirme ve Trafik Yonetimi (Routing & Traffic Management)
Bu sekme, API isteklerinin arka uc sunuculara nasil yonlendirilecegini ve baglanti yapilandirmasini kontrol eden ayarlari icerir.
Baglanti Ayarlari
| Parametre | Varsayilan | Yapilandirma Araliği | Kapsam |
|---|
| Baglanti kurma zamani (Connect Timeout) | 30 sn | 1 - 3.600 sn | Deploy Gerekli |
| Yanit okuma zamani (Read Timeout) | 30 sn | 1 - 3.600 sn | Deploy Gerekli |
| Istek zamani (Request Timeout) | 3 sn | 1 - 300 sn | Deploy Gerekli |
| Maksimum yonlendirme (Max Redirects) | 50 | 0 - 100 | Deploy Gerekli |
| Etkinlik sonrasi dogrulama (Validate After Inactivity) | 2.000 ms | - | Deploy Gerekli |
| Bosta kalma zamani (Idle Timeout) | 30 sn | - | Deploy Gerekli |
Baglanti Havuzlari
| Havuz | Sunucu Basina | Toplam | Kapsam |
|---|
| Yonlendirme (Routing) | 1.024 | 2.048 | Restart Gerekli |
| Onbellek | - | 256 | Restart Gerekli |
| Elasticsearch | 256 | - | Restart Gerekli |
| API Cagrisi | 256 | 4.096 | Restart Gerekli |
| Varsayilan HTTP Istemcisi | 128 | 512 | Restart Gerekli |
Ek baglanti havuzu parametreleri:
| Parametre | Varsayilan | Kapsam |
|---|
| Baglanti yasam suresi | 5 dakika | Restart Gerekli |
| Keep-alive suresi | 30 saniye | Restart Gerekli |
| Bosta baglanti temizleme | 30 saniye | Restart Gerekli |
Yuk Dengeleme (Load Balancing)
| Parametre | Varsayilan | Kapsam |
|---|
| Algoritma | Round Robin (Sirayla Dagitim) | Deploy Gerekli |
| Diger secenekler | Least Recently Used, Weighted, Random, Pick First | Deploy Gerekli |
| Kullanici ajan degeri | - | Deploy Gerekli |
Yonlendirme (Redirect)
| Parametre | Varsayilan | Kapsam |
|---|
| Yonlendirme etkin | - | Deploy Gerekli |
| Goreli yonlendirme izni | - | Deploy Gerekli |
| Sikistirmayi devre disi birak | - | Deploy Gerekli |
Yeniden Deneme Politikasi (Retry Policy)
| Parametre | Varsayilan | Yapilandirma Araliği | Kapsam |
|---|
| Sabit gecikme | 500 ms | 0 - 60.000 ms | Deploy Gerekli |
| Baslangic gecikmesi | 500 ms | 0 - 60.000 ms | Deploy Gerekli |
| Maksimum gecikme | 10.000 ms | 0 - 300.000 ms | Deploy Gerekli |
| Geri cekilme carpani | 2,0 | 1 - 10 | Deploy Gerekli |
Yapisan Oturum (Sticky Session)
| Parametre | Varsayilan | Yapilandirma Araliği | Kapsam |
|---|
| Cerez adi | - | - | Deploy Gerekli |
| Cerez gecerlilik suresi | 1.800 sn (30 dk) | 0 - 86.400 sn | Deploy Gerekli |
| Guvenli cerez | - | - | Deploy Gerekli |
| HttpOnly | - | - | Deploy Gerekli |
Saglik Kontrolu (Health Check)
| Parametre | Varsayilan | Yapilandirma Araliği | Kapsam |
|---|
| Kontrol araligi | 30 sn | 5 - 3.600 sn | Deploy Gerekli |
| Zaman asimi | 5 sn | 1 - 60 sn | Deploy Gerekli |
| Basarisiz esigi | 3 | 1 - 20 | Deploy Gerekli |
| Basarili esigi | 2 | 1 - 20 | Deploy Gerekli |
Devre Kesici (Circuit Breaker)
| Parametre | Varsayilan | Yapilandirma Araliği | Kapsam |
|---|
| Hata penceresi | 10 sn | 1 - 3.600 sn | Deploy Gerekli |
| Hata esigi | 1 | 1 - 10.000 | Deploy Gerekli |
| Bekleme suresi | 10 sn | 1 - 3.600 sn | Deploy Gerekli |
Trafik Yansitma (Traffic Mirroring)
| Parametre | Varsayilan | Kapsam |
|---|
| Yansitma orani | %10 | Deploy Gerekli |
Hop-by-Hop Basliklar (Salt Okunur)
Asagidaki HTTP basliklari, yonlendirme sirasinda gateway tarafindan otomatik olarak islenir ve arka uca iletilmez:
Content-Length, Host, User-Agent, TE, Trailers, Transfer-Encoding, Upgrade
Bu basliklar HTTP/1.1 RFC 2616 standardina gore hop-by-hop olarak siniflandirilir ve proxy sunucular tarafindan yeniden olusturulmalidir.
Sekme 2: Protokol Yapilandirmasi (Protocol Configuration)
Bu sekme, farkli protokol turlerine (gRPC, WebSocket, HTTP/2) ozgu ayarlari icerir.
gRPC Yonlendirme (Deploy Gerekli)
| Parametre | Varsayilan | Yapilandirma Araliği | Kapsam |
|---|
| Gelen mesaj boyutu | 16 MB | 1 KB - 256 MB | Deploy Gerekli |
| Metadata boyutu | 8 KB | 1 KB - 16 MB | Deploy Gerekli |
| RPC basina tampon | 1 MB | 1 KB - 256 MB | Deploy Gerekli |
| Keep-alive suresi | 120 sn | - | Deploy Gerekli |
| Keep-alive zaman asimi | 20 sn | - | Deploy Gerekli |
| Kanal bosta kalma suresi | 5 dk | - | Deploy Gerekli |
| Yeniden deneme sayisi | 5 | 0 - 100 | Deploy Gerekli |
| Hedged istek sayisi | 5 | 0 - 100 | Deploy Gerekli |
| Trace olaylari | - | - | Deploy Gerekli |
gRPC Sunucu (Restart Gerekli, Salt Okunur)
| Parametre | Varsayilan | Kapsam |
|---|
| Mesaj boyutu | 4 MB | Restart Gerekli |
| Keep-alive suresi | 2 saat | Restart Gerekli |
| Baslik listesi boyutu | 8 KB | Restart Gerekli |
| Baglanti yasam suresi | 1 saat | Restart Gerekli |
| Baglanti kapatma yetkisi | 30 sn | Restart Gerekli |
| Bosta baglanti suresi | 5 dk | Restart Gerekli |
| Handshake zaman asimi | 20 sn | Restart Gerekli |
| Keep-alive izin suresi | 5 dk | Restart Gerekli |
| Thread havuzu boyutu | CPU x 2 | Restart Gerekli |
WebSocket Yonlendirme (Deploy Gerekli)
| Parametre | Varsayilan | Kapsam |
|---|
| Baglanti kaybi zaman asimi | 30 sn | Deploy Gerekli |
| Adresi yeniden kullan | - | Deploy Gerekli |
| Baglanti zaman asimi | 10 sn | Deploy Gerekli |
| Yeniden deneme sayisi | 3 | Deploy Gerekli |
| Otomatik yeniden baglanti | - | Deploy Gerekli |
WebSocket Sunucu (Restart Gerekli, Salt Okunur)
| Parametre | Varsayilan | Kapsam |
|---|
| Bosta kalma suresi | 60 sn | Restart Gerekli |
| Tampon boyutu | 64 KB | Restart Gerekli |
| TCP NoDelay | true | Restart Gerekli |
HTTP/2 (Restart Gerekli, Salt Okunur)
| Parametre | Varsayilan | Kapsam |
|---|
| HTTP/2 etkin | false | Restart Gerekli |
Sekme 3: Guvenlik ve Erisim Kontrolu (Security & Access Control)
Kimlik Dogrulama ve Oturum
| Parametre | Varsayilan | Kapsam |
|---|
| Captcha icin izin verilen yanlis giris sayisi | 3 | Deploy Gerekli |
| Kilitleme icin izin verilen yanlis giris sayisi | 7 | Deploy Gerekli |
| Bosta kalma suresi (Idle Time) | 92.000 sn | Deploy Gerekli |
| Bosta kalma zaman asimi (Idle Timeout) | 5 sn | Deploy Gerekli |
JDK TLS/SSL Ayarlari (Restart Gerekli, Salt Okunur)
| Parametre | Aciklama | Kapsam |
|---|
| Devre Disi Birakilan Algoritmalar | TLS’de kullanimi engellenen algoritma listesi | Restart Gerekli |
| Sertifika Yolu Devre Disi Birakilan Algoritmalar | Sertifika dogrulama yolunda engellenen algoritmalar | Restart Gerekli |
| Etkin TLS Surumleri | TLSv1, TLSv1.1, TLSv1.2, TLSv1.3 | Restart Gerekli |
| Sifreleme Paketleri | 24 farkli cipher suite | Restart Gerekli |
| Guvenli Olmayan Protokollere Izin | JVM duzeyi guvenlik ayari | Restart Gerekli |
CORS (Restart Gerekli, Salt Okunur)
| Parametre | Varsayilan | Kapsam |
|---|
| Izin verilen kaynaklar | * | Restart Gerekli |
| Credential’lara izin | true | Restart Gerekli |
| Izin verilen metotlar | * | Restart Gerekli |
| Izin verilen basliklar | * | Restart Gerekli |
| Max age | 3600 | Restart Gerekli |
X-Forwarded-For (Restart Gerekli, Salt Okunur)
| Parametre | Varsayilan | Kapsam |
|---|
| IP baslik adi | X-Forwarded-For | Restart Gerekli |
| Siralama | rightmost | Restart Gerekli |
XML Guvenligi (Sistem Kisiti, Salt Okunur)
| Ozellik | Durum | Aciklama |
|---|
| DTD | Devre disi | XXE saldirilarina karsi koruma |
| Harici entity’ler | Devre disi | Harici kaynak yuklemesini engeller |
| Entity genisletme | Devre disi | Billion laughs saldirisina karsi koruma |
| XInclude | Devre disi | Harici dosya dahil etmeyi engeller |
Sekme 4: Loglama ve Izleme (Logging & Monitoring)
Trafik Logu Govde Limitleri
| Parametre | Varsayilan | Kapsam |
|---|
| Istemciden gelen govde | 25 MB | Deploy Gerekli |
| Backend’e giden govde | 25 MB | Deploy Gerekli |
| Backend’den gelen govde | 25 MB | Deploy Gerekli |
| Istemciye giden govde | 25 MB | Deploy Gerekli |
| Elasticsearch sorgu tamponu | 25 MB | Deploy Gerekli |
Politika Logu
| Parametre | Varsayilan | Kapsam |
|---|
| Execution log govdesi | 1 MB | Deploy Gerekli |
| Executable detay limiti | 1 KB | Deploy Gerekli |
Log Saklama (Log Retention)
Log saklama ayarlari, farkli log tiplerine gore saklama surelerini ve maksimum kayit sayilarini belirler. Tum log tipleri (trafik, uygulama, token, audit, login) icin ayri ayri yapilandirilabilir.
Metrikler (Restart Gerekli, Salt Okunur)
| Parametre | Varsayilan | Kapsam |
|---|
| Metrikler etkin | false | Restart Gerekli |
Sekme 5: Veri Isleme ve Sinirlar (Data Processing & Limits)
SOAP Ornek Mesaj Uretimi
| Parametre | Varsayilan | Kapsam |
|---|
| Maksimum eleman sayisi | 1.000 | Deploy Gerekli |
| Maksimum ic ice derinlik | 15 | Deploy Gerekli |
| Maksimum boyut | 25 KB | Deploy Gerekli |
REST-SOAP Donusum Limitleri
Bu limitler, REST’ten SOAP’a donusum sirasinda JSON parser’in kabul edecegi maksimum degerleri belirler.
| Parametre | Varsayilan | Kapsam |
|---|
| Maksimum string uzunlugu | 20.000.000 | Deploy Gerekli |
| Maksimum ic ice derinlik | 1.000 | Deploy Gerekli |
| Maksimum sayi uzunlugu | 1.000 | Deploy Gerekli |
Raporlama ve Disa Aktarma
| Parametre | Varsayilan | Kapsam |
|---|
| Excel disa aktarma limiti | 10.000 kayit | Deploy Gerekli |
| Rapor uretici maks. kayit | 10.000 kayit | Deploy Gerekli |
| Trafik logu onizleme | 100 satir | Deploy Gerekli |
| Email ek boyutu | 25 MB | Deploy Gerekli |
Arayuz Gosterim Limitleri
| Parametre | Varsayilan | Kapsam |
|---|
| Arayuzde govde gosterim limiti | 5 MB | Deploy Gerekli |
| Test konsolu dosya yukleme | 5 MB | Deploy Gerekli |
| Test konsolu istek govdesi | 5 MB | Deploy Gerekli |
| Test konsolu yanit govdesi | 5 MB | Deploy Gerekli |
Multipart Yukleme (Restart Gerekli, Salt Okunur)
| Parametre | Varsayilan | Kapsam |
|---|
| Maksimum dosya boyutu | 100 MB | Restart Gerekli |
| Maksimum istek boyutu | 100 MB | Restart Gerekli |
| Dosya boyutu esigi | 10 MB | Restart Gerekli |
Sistem Boyut Kisitlari (Salt Okunur)
| Kisit | Deger | Aciklama |
|---|
| MongoDB dokuman boyutu | 16 MB | BSON dokuman boyut siniri, degistirilemez |
| Elasticsearch maks. sonuc penceresi | 10.000 | Varsayilan sonuc penceresi siniri |
| Denetim logu referans nesnesi | 15 MB | MongoDB 16 MB siniri nedeniyle |
Sekme 6: Gateway Calisma Zamani (Gateway Runtime)
Bu sekmedeki tum parametreler Restart Gerekli kapsamindadir ve salt okunurdur. Degistirmek icin ortam degiskeni olarak tanimlanmali ve pod yeniden baslatilmalidir.
Undertow Thread Havuzu
| Parametre | Varsayilan | Aciklama |
|---|
| Worker Threads | CPU x 8 | Isci is parcacigi sayisi |
| Worker Max Threads | CPU x 16 | Maksimum isci is parcacigi sayisi |
| IO Threads | CPU sayisi | Giris/cikis is parcacigi sayisi |
Undertow Tampon Ayarlari
| Parametre | Varsayilan | Aciklama |
|---|
| Buffer Size | 16 KB | Tampon boyutu |
| TCP Backlog | 1.000 | TCP baglanti kuyrugu |
| Max Concurrent Request | 0 (sinirsiz) | Maks. es zamanli istek |
| Max Queue Size | 0 (sinirsiz) | Maks. kuyruk boyutu |
| Direct Buffers | true | Dogrudan bellek tamponu |
Undertow Zaman Asimlari
| Parametre | Varsayilan | Aciklama |
|---|
| Read Timeout | 0 (sinirsiz) | Okuma zaman asimi |
| Streaming Read Timeout | 0 (sinirsiz) | Akis okuma zaman asimi |
| No Request Timeout | 60 sn | Isteksiz bekleme zaman asimi |
Sanal Thread (Virtual Thread)
| Parametre | Varsayilan | Aciklama |
|---|
| Routing VT etkin | true | Yonlendirme icin sanal is parcacigi |
| Logging VT etkin | true | Loglama icin sanal is parcacigi |
Async Executor
| Parametre | Varsayilan | Aciklama |
|---|
| Core pool size | 2 | Cekirdek havuz boyutu |
| Max pool size | 100 | Maksimum havuz boyutu |
| Queue capacity | 10.000 | Kuyruk kapasitesi |
Genel
| Parametre | Varsayilan | Aciklama |
|---|
| Log seviyesi | INFO | Uygulama log seviyesi |
| Karakter seti | UTF-8 | Varsayilan karakter kodlamasi |
| Dagitim zaman asimi | 30 sn | Worker dagitim zaman asimi |
| Cluster adi | - | Kumeleme adi |
Varsayilan Portlar (Sistem Kisiti, Salt Okunur)
| Port | Aciklama |
|---|
| 8080 | API Gateway HTTP |
| 8090 | Cache Server |
| 8091 | Management API |
| 8443 | API Gateway HTTPS |
| 8092 | gRPC |
| 8094 | WebSocket |
| 9091 | Undertow Admin |
Sekme 7: Onbellek ve Kumeleme (Cache & Clustering)
Bu sekmedeki tum parametreler Restart Gerekli kapsamindadir ve salt okunurdur.
Hazelcast Thread’leri
| Parametre | Varsayilan | Aciklama |
|---|
| Operation thread sayisi | - | Islem is parcaciklari |
| Generic thread sayisi | - | Genel amacli is parcaciklari |
Bolme (Partitioning)
| Parametre | Varsayilan | Aciklama |
|---|
| Partition sayisi | 271 | Hazelcast bolme sayisi |
Harita Yapilandirmasi (Map Config)
| Parametre | Varsayilan | Aciklama |
|---|
| Maks. kayit sayisi | 10.000 | Harita basina maksimum kayit |
| Yedekleme sayisi | 1 | Senkron yedekleme |
| Asenkron yedekleme | 0 | Asenkron yedekleme sayisi |
| Yedekten okuma | true | Yedek kopyadan okuma |
Yazma Arkasi (Write-Behind)
| Parametre | Varsayilan | Aciklama |
|---|
| Yazma gecikmesi | 5 sn | Toplu yazma suresi |
| Toplu yazma boyutu | 100 | Tek seferde yazilan kayit |
| Birlestirme (coalescing) | true | Ayni key icin birlestirme |
| Kuyruk kapasitesi | 100.000 | Yazma kuyrugu boyutu |
Ag Ayarlari
| Parametre | Varsayilan | Aciklama |
|---|
| Heartbeat araligi | 5 sn | Kalp atisi suresi |
| Maks. heartbeat olmadan bekleme | 60 sn | Heartbeat zaman asimi |
| Socket keep alive | true | Soket canli tutma |
| Socket no delay | true | TCP NoDelay |
Zaman Asimlari
| Parametre | Varsayilan | Aciklama |
|---|
| Islem cagrisi zaman asimi | 60 sn | Islem zaman asimi |
| Yedekleme zaman asimi | 5 sn | Yedekleme islem zaman asimi |
Serializasyon
| Parametre | Varsayilan | Aciklama |
|---|
| Native byte order | true | Platform byte sirasi |
| IO write through | false | Dogrudan yazma |
Harita Yukleme
| Parametre | Varsayilan | Aciklama |
|---|
| Chunk boyutu | 10.000 | Toplu yukleme parsa boyutu |
| Batch boyutu | 10.000 | Toplu yukeme adimi |
Dagitim (Deployment)
| Parametre | Varsayilan | Kapsam |
|---|
| Gecmis revizyon sayisi | 6 | Deploy Gerekli |
Korelasyon Kimligi (Correlation ID)
| Parametre | Varsayilan | Kapsam |
|---|
| Correlation ID baslik adi | APINIZER-CORRELATION-ID | Deploy Gerekli |
Korelasyon kimligi baslik adi su anda sabit olarak tanimlidir ve degistirilemez. Bu deger istekler arasinda iz surme (distributed tracing) icin kullanilir.
Kullanici Arayuzu Sabitleri
Asagidaki limitler, arayuzde sabittir ve sistem ayarlari ekranindan degistirilemez:
| Limit | Varsayilan |
|---|
| Sayfalama | 10 kayit (secenekler: 10 / 25 / 50 / 100) |
| Portal sayfalama | 20 kayit |
| Test zaman asimi | 10 saniye |
| Bildirim suresi | 5 saniye |
| Logo/favicon yukleme | 5 MB |
| API urun dosya yukleme | 2 MB |
| Toplu ice aktarma | 100 MB |
| Parola uzunlugu | 4 - 100 karakter |
MCP (Portal WebSocket)
| Parametre | Varsayilan | Yapilandirma |
|---|
| Maks. es zamanli baglanti | 100 | YAML |
| Oturum zaman asimi | 5 dakika | YAML |
| Hiz siniri | Dakikada 100 istek | YAML |
Degisikliklerin Kaydedilmesi
Ekranin sag ust kosesindeki Degisiklikleri Uygula butonu ile degisiklikler kaydedilir. Sistem farkli veri kaynaklarina ait degisiklikleri ayri ayri kaydeder:
- Deploy Gerekli (DB) ayarlar aninda tum node’lara dagitilir
- Restart Gerekli ayarlar icin ilgili pod’un yeniden baslatilmasi gerekir
- Sabit degerler salt okunurdur ve degistirilemez
Bazi ayarlarin (ornegin API Root Context) degistirilmesi platformun yeniden baslatilmasini gerektirebilir.