Ana içeriğe atla
Yönetim > Sistem Ayarları yolunu izleyerek birleşik Sistem Ayarları ekranına erişilir. Bu ekran, platformun tüm yapılandırma parametrelerini, varsayılan limitlerini ve sistem kısıtlarını 8 sekmede gruplayarak sunar.
Bu ekrana sadece Yönetici (Admin) rolü olan kullanıcılar erişebilir. Ayarlar platform genelinde etkili olduğundan dikkatli yapılandırılmalıdır.

Genel Bakış

Birleşik Sistem Ayarları sayfası, daha önce ayrı ekranlarda yönetilen Genel Ayarlar, Sistem Özellikleri ile belgelenmemiş olan runtime parametreleri ve sistem kısıtlarını tek bir arayüzde birleştirmektedir. Her ayarın yanında kapsam etiketi (scope badge) bulunur:
KapsamRenkAçıklama
Deploy GerekliTuruncuVeritabanında saklanır, değişikliğin geçerli olması için API Proxy’lerin yeniden deploy edilmesi gerekir
Restart GerekliMaviOrtam değişkeni olarak tanımlanır, değişiklik için pod yeniden başlatılmalıdır
SabitGriDeğiştirilemez altyapı sınırı
Düzenlenebilir ayarlar ilgili giriş bileşenlerini (sayı, metin, açma/kapama, renk seçici vb.) kullanarak doğrudan ekrandan değiştirilebilir. Salt okunur parametreler kilit simgesiyle gösterilir.

Sekme 1: Yönlendirme ve Trafik Yönetimi (Routing & Traffic Management)

Bu sekme, API isteklerinin arka uç sunuculara nasıl yönlendirileceğini ve bağlantı yapılandırmasını kontrol eden ayarları içerir.

Bağlantı Ayarları

ParametreVarsayılanYapılandırma AralığıKapsam
Bağlantı kurma zamanı (Connect Timeout)30 sn1 - 3.600 snDeploy Gerekli
Yanıt okuma zamanı (Read Timeout)30 sn1 - 3.600 snDeploy Gerekli
İstek zamanı (Request Timeout)3 sn1 - 300 snDeploy Gerekli
Maksimum yönlendirme (Max Redirects)500 - 100Deploy Gerekli
Etkinlik sonrası doğrulama (Validate After Inactivity)2.000 ms-Deploy Gerekli
Boşta kalma zamanı (Idle Timeout)30 sn-Deploy Gerekli

Bağlantı Havuzları

HavuzSunucu BaşınaToplamKapsam
Yönlendirme (Routing)1.0242.048Restart Gerekli
Önbellek-256Restart Gerekli
Elasticsearch256-Restart Gerekli
API Çağrısı2564.096Restart Gerekli
Varsayılan HTTP İstemcisi128512Restart Gerekli
Ek bağlantı havuzu parametreleri:
ParametreVarsayılanKapsam
Bağlantı yaşam süresi5 dakikaRestart Gerekli
Keep-alive süresi30 saniyeRestart Gerekli
Boşta bağlantı temizleme30 saniyeRestart Gerekli

Yük Dengeleme (Load Balancing)

ParametreVarsayılanKapsam
AlgoritmaRound Robin (Sırayla Dağıtım)Deploy Gerekli
Diğer seçeneklerLeast Recently Used, Weighted, Random, Pick FirstDeploy Gerekli
Kullanıcı ajan değeri-Deploy Gerekli

Yönlendirme (Redirect)

ParametreVarsayılanKapsam
Yönlendirme etkin-Deploy Gerekli
Göreli yönlendirme izni-Deploy Gerekli
Sıkıştırmayı devre dışı bırak-Deploy Gerekli

Yeniden Deneme Politikası (Retry Policy)

ParametreVarsayılanYapılandırma AralığıKapsam
Sabit gecikme500 ms0 - 60.000 msDeploy Gerekli
Başlangıç gecikmesi500 ms0 - 60.000 msDeploy Gerekli
Maksimum gecikme10.000 ms0 - 300.000 msDeploy Gerekli
Geri çekilme çarpanı2,01 - 10Deploy Gerekli

Yapışan Oturum (Sticky Session)

ParametreVarsayılanYapılandırma AralığıKapsam
Çerez adı--Deploy Gerekli
Çerez geçerlilik süresi1.800 sn (30 dk)0 - 86.400 snDeploy Gerekli
Güvenli çerez--Deploy Gerekli
HttpOnly--Deploy Gerekli

Sağlık Kontrolü (Health Check)

ParametreVarsayılanYapılandırma AralığıKapsam
Kontrol aralığı30 sn5 - 3.600 snDeploy Gerekli
Zaman aşımı5 sn1 - 60 snDeploy Gerekli
Başarısız eşiği31 - 20Deploy Gerekli
Başarılı eşiği21 - 20Deploy Gerekli

Devre Kesici (Circuit Breaker)

ParametreVarsayılanYapılandırma AralığıKapsam
Hata penceresi10 sn1 - 3.600 snDeploy Gerekli
Hata eşiği11 - 10.000Deploy Gerekli
Bekleme süresi10 sn1 - 3.600 snDeploy Gerekli

Trafik Yansıtma (Traffic Mirroring)

ParametreVarsayılanKapsam
Yansıtma oranı%10Deploy Gerekli

Hop-by-Hop Başlıklar (Salt Okunur)

Aşağıdaki HTTP başlıkları, yönlendirme sırasında gateway tarafından otomatik olarak işlenir ve arka uca iletilmez: Content-Length, Host, User-Agent, TE, Trailers, Transfer-Encoding, Upgrade
Bu başlıklar HTTP/1.1 RFC 2616 standardına göre hop-by-hop olarak sınıflandırılır ve proxy sunucular tarafından yeniden oluşturulmalıdır.

Sekme 2: Protokol Yapılandırması (Protocol Configuration)

Bu sekme, farklı protokol türlerine (gRPC, WebSocket, HTTP/2) özgü ayarları içerir.

gRPC Yönlendirme (Deploy Gerekli)

ParametreVarsayılanYapılandırma AralığıKapsam
Gelen mesaj boyutu16 MB1 KB - 256 MBDeploy Gerekli
Metadata boyutu8 KB1 KB - 16 MBDeploy Gerekli
RPC başına tampon1 MB1 KB - 256 MBDeploy Gerekli
Keep-alive süresi120 sn-Deploy Gerekli
Keep-alive zaman aşımı20 sn-Deploy Gerekli
Kanal boşta kalma süresi5 dk-Deploy Gerekli
Yeniden deneme sayısı50 - 100Deploy Gerekli
Hedged istek sayısı50 - 100Deploy Gerekli
Trace olayları--Deploy Gerekli

gRPC Sunucu (Restart Gerekli, Salt Okunur)

ParametreVarsayılanKapsam
Mesaj boyutu4 MBRestart Gerekli
Keep-alive süresi2 saatRestart Gerekli
Başlık listesi boyutu8 KBRestart Gerekli
Bağlantı yaşam süresi1 saatRestart Gerekli
Bağlantı kapatma yetkisi30 snRestart Gerekli
Boşta bağlantı süresi5 dkRestart Gerekli
Handshake zaman aşımı20 snRestart Gerekli
Keep-alive izin süresi5 dkRestart Gerekli
Thread havuzu boyutuCPU x 2Restart Gerekli

WebSocket Yönlendirme (Deploy Gerekli)

ParametreVarsayılanKapsam
Bağlantı kaybı zaman aşımı30 snDeploy Gerekli
Adresi yeniden kullan-Deploy Gerekli
Bağlantı zaman aşımı10 snDeploy Gerekli
Yeniden deneme sayısı3Deploy Gerekli
Otomatik yeniden bağlantı-Deploy Gerekli

WebSocket Sunucu (Restart Gerekli, Salt Okunur)

ParametreVarsayılanKapsam
Boşta kalma süresi60 snRestart Gerekli
Tampon boyutu64 KBRestart Gerekli
TCP NoDelaytrueRestart Gerekli

HTTP/2 (Restart Gerekli, Salt Okunur)

ParametreVarsayılanKapsam
HTTP/2 etkinfalseRestart Gerekli

Sekme 3: Güvenlik ve Erişim Kontrolü (Security & Access Control)

Kimlik Doğrulama ve Oturum

ParametreVarsayılanKapsam
Captcha için izin verilen yanlış giriş sayısı3Deploy Gerekli
Kilitleme için izin verilen yanlış giriş sayısı7Deploy Gerekli
Boşta kalma süresi (Idle Time)92.000 snDeploy Gerekli
Boşta kalma zaman aşımı (Idle Timeout)5 snDeploy Gerekli

JDK TLS/SSL Ayarları (Restart Gerekli, Salt Okunur)

ParametreAçıklamaKapsam
Devre Dışı Bırakılan AlgoritmalarTLS’de kullanımı engellenen algoritma listesiRestart Gerekli
Sertifika Yolu Devre Dışı Bırakılan AlgoritmalarSertifika doğrulama yolunda engellenen algoritmalarRestart Gerekli
Etkin TLS SürümleriTLSv1, TLSv1.1, TLSv1.2, TLSv1.3Restart Gerekli
Şifreleme Paketleri24 farklı cipher suiteRestart Gerekli
Güvenli Olmayan Protokollere İzinJVM düzeyi güvenlik ayarıRestart Gerekli

CORS (Restart Gerekli, Salt Okunur)

ParametreVarsayılanKapsam
İzin verilen kaynaklar*Restart Gerekli
Credential’lara izintrueRestart Gerekli
İzin verilen metotlar*Restart Gerekli
İzin verilen başlıklar*Restart Gerekli
Max age3600Restart Gerekli

X-Forwarded-For (Restart Gerekli, Salt Okunur)

ParametreVarsayılanKapsam
IP başlık adıX-Forwarded-ForRestart Gerekli
SıralamarightmostRestart Gerekli

XML Güvenliği (Sistem Kısıtı, Salt Okunur)

ÖzellikDurumAçıklama
DTDDevre dışıXXE saldırılarına karşı koruma
Harici entity’lerDevre dışıHarici kaynak yüklemesini engeller
Entity genişletmeDevre dışıBillion laughs saldırısına karşı koruma
XIncludeDevre dışıHarici dosya dahil etmeyi engeller

Sekme 4: Loglama ve İzleme (Logging & Monitoring)

Trafik Logu Gövde Limitleri

ParametreVarsayılanKapsam
İstemciden gelen gövde25 MBDeploy Gerekli
Backend’e giden gövde25 MBDeploy Gerekli
Backend’den gelen gövde25 MBDeploy Gerekli
İstemciye giden gövde25 MBDeploy Gerekli
Elasticsearch sorgu tamponu25 MBDeploy Gerekli

Politika Logu

ParametreVarsayılanKapsam
Execution log gövdesi1 MBDeploy Gerekli
Executable detay limiti1 KBDeploy Gerekli

Log Saklama (Log Retention)

Log saklama ayarları, farklı log tiplerine göre saklama sürelerini ve maksimum kayıt sayılarını belirler. Tüm log tipleri (trafik, uygulama, token, audit, login) için ayrı ayrı yapılandırılabilir.

Metrikler (Restart Gerekli, Salt Okunur)

ParametreVarsayılanKapsam
Metrikler etkinfalseRestart Gerekli

Sekme 5: Veri İşleme ve Sınırlar (Data Processing & Limits)

SOAP Örnek Mesaj Üretimi

ParametreVarsayılanKapsam
Maksimum eleman sayısı1.000Deploy Gerekli
Maksimum iç içe derinlik15Deploy Gerekli
Maksimum boyut25 KBDeploy Gerekli

REST-SOAP Dönüşüm Limitleri

Bu limitler, REST’ten SOAP’a dönüşüm sırasında JSON parser’ın kabul edeceği maksimum değerleri belirler.
ParametreVarsayılanKapsam
Maksimum string uzunluğu20.000.000Deploy Gerekli
Maksimum iç içe derinlik1.000Deploy Gerekli
Maksimum sayı uzunluğu1.000Deploy Gerekli

Raporlama ve Dışa Aktarma

ParametreVarsayılanKapsam
Excel dışa aktarma limiti10.000 kayıtDeploy Gerekli
Rapor üretici maks. kayıt10.000 kayıtDeploy Gerekli
Trafik logu önizleme100 satırDeploy Gerekli
Email ek boyutu25 MBDeploy Gerekli

Arayüz Gösterim Limitleri

ParametreVarsayılanKapsam
Arayüzde gövde gösterim limiti5 MBDeploy Gerekli
Test konsolu dosya yükleme5 MBDeploy Gerekli
Test konsolu istek gövdesi5 MBDeploy Gerekli
Test konsolu yanıt gövdesi5 MBDeploy Gerekli

Multipart Yükleme (Restart Gerekli, Salt Okunur)

ParametreVarsayılanKapsam
Maksimum dosya boyutu100 MBRestart Gerekli
Maksimum istek boyutu100 MBRestart Gerekli
Dosya boyutu eşiği10 MBRestart Gerekli

Sistem Boyut Kısıtları (Salt Okunur)

KısıtDeğerAçıklama
MongoDB doküman boyutu16 MBBSON doküman boyut sınırı, değiştirilemez
Elasticsearch maks. sonuç penceresi10.000Varsayılan sonuç penceresi sınırı
Denetim logu referans nesnesi15 MBMongoDB 16 MB sınırı nedeniyle

Sekme 6: Gateway Çalışma Zamanı (Gateway Runtime)

Bu sekmedeki tüm parametreler Restart Gerekli kapsamındadır ve salt okunurdur. Değiştirmek için ortam değişkeni olarak tanımlanmalı ve pod yeniden başlatılmalıdır.

Undertow Thread Havuzu

ParametreVarsayılanAçıklama
Worker ThreadsCPU x 8İşçi iş parçacığı sayısı
Worker Max ThreadsCPU x 16Maksimum işçi iş parçacığı sayısı
IO ThreadsCPU sayısıGiriş/çıkış iş parçacığı sayısı

Undertow Tampon Ayarları

ParametreVarsayılanAçıklama
Buffer Size16 KBTampon boyutu
TCP Backlog1.000TCP bağlantı kuyruğu
Max Concurrent Request0 (sınırsız)Maks. eş zamanlı istek
Max Queue Size0 (sınırsız)Maks. kuyruk boyutu
Direct BufferstrueDoğrudan bellek tamponu

Undertow Zaman Aşımları

ParametreVarsayılanAçıklama
Read Timeout0 (sınırsız)Okuma zaman aşımı
Streaming Read Timeout0 (sınırsız)Akış okuma zaman aşımı
No Request Timeout60 snİsteksiz bekleme zaman aşımı

Sanal Thread (Virtual Thread)

ParametreVarsayılanAçıklama
Routing VT etkintrueYönlendirme için sanal iş parçacığı
Logging VT etkintrueLoglama için sanal iş parçacığı

Async Executor

ParametreVarsayılanAçıklama
Core pool size2Çekirdek havuz boyutu
Max pool size100Maksimum havuz boyutu
Queue capacity10.000Kuyruk kapasitesi

Genel

ParametreVarsayılanAçıklama
Log seviyesiINFOUygulama log seviyesi
Karakter setiUTF-8Varsayılan karakter kodlaması
Dağıtım zaman aşımı30 snWorker dağıtım zaman aşımı
Küme adı-Kümeleme adı

Varsayılan Portlar (Sistem Kısıtı, Salt Okunur)

PortAçıklama
8080API Gateway HTTP
8090Cache Server
8091Management API
8443API Gateway HTTPS
8092gRPC
8094WebSocket
9091Undertow Admin

Sekme 7: Önbellek ve Kümeleme (Cache & Clustering)

Bu sekmedeki tüm parametreler Restart Gerekli kapsamındadır ve salt okunurdur.

Hazelcast Thread’leri

ParametreVarsayılanAçıklama
Operation thread sayısı-İşlem iş parçacıkları
Generic thread sayısı-Genel amaçlı iş parçacıkları

Bölme (Partitioning)

ParametreVarsayılanAçıklama
Partition sayısı271Hazelcast bölme sayısı

Harita Yapılandırması (Map Config)

ParametreVarsayılanAçıklama
Maks. kayıt sayısı10.000Harita başına maksimum kayıt
Yedekleme sayısı1Senkron yedekleme
Asenkron yedekleme0Asenkron yedekleme sayısı
Yedekten okumatrueYedek kopyadan okuma

Yazma Arkası (Write-Behind)

ParametreVarsayılanAçıklama
Yazma gecikmesi5 snToplu yazma süresi
Toplu yazma boyutu100Tek seferde yazılan kayıt
Birleştirme (coalescing)trueAynı key için birleştirme
Kuyruk kapasitesi100.000Yazma kuyruğu boyutu

Ağ Ayarları

ParametreVarsayılanAçıklama
Heartbeat aralığı5 snKalp atışı süresi
Maks. heartbeat olmadan bekleme60 snHeartbeat zaman aşımı
Socket keep alivetrueSoket canlı tutma
Socket no delaytrueTCP NoDelay

Zaman Aşımları

ParametreVarsayılanAçıklama
İşlem çağrısı zaman aşımı60 snİşlem zaman aşımı
Yedekleme zaman aşımı5 snYedekleme işlem zaman aşımı

Serializasyon

ParametreVarsayılanAçıklama
Native byte ordertruePlatform byte sırası
IO write throughfalseDoğrudan yazma

Harita Yükleme

ParametreVarsayılanAçıklama
Chunk boyutu10.000Toplu yükleme parça boyutu
Batch boyutu10.000Toplu yükleme adımı

Sekme 8: Platform (Platform)

Dağıtım (Deployment)

ParametreVarsayılanKapsam
Geçmiş revizyon sayısı6Deploy Gerekli

Korelasyon Kimliği (Correlation ID)

ParametreVarsayılanKapsam
Correlation ID başlık adıAPINIZER-CORRELATION-IDDeploy Gerekli
Korelasyon kimliği başlık adı şu anda sabit olarak tanımlıdır ve değiştirilemez. Bu değer istekler arasında iz sürme (distributed tracing) için kullanılır.

Kullanıcı Arayüzü Sabitleri

Aşağıdaki limitler, arayüzde sabittir ve sistem ayarları ekranından değiştirilemez:
LimitVarsayılan
Sayfalama10 kayıt (seçenekler: 10 / 25 / 50 / 100)
Portal sayfalama20 kayıt
Test zaman aşımı10 saniye
Bildirim süresi5 saniye
Logo/favicon yükleme5 MB
API ürün dosya yükleme2 MB
Toplu içe aktarma100 MB
Parola uzunluğu4 - 100 karakter

MCP (Portal WebSocket)

ParametreVarsayılanYapılandırma
Maks. eş zamanlı bağlantı100YAML
Oturum zaman aşımı5 dakikaYAML
Hız sınırıDakikada 100 istekYAML

Değişikliklerin Kaydedilmesi

Ekranın sağ üst köşesindeki Değişiklikleri Uygula butonu ile değişiklikler kaydedilir. Sistem farklı veri kaynaklarına ait değişiklikleri ayrı ayrı kaydeder:
  • Deploy Gerekli (DB) ayarlar anında tüm node’lara dağıtılır
  • Restart Gerekli ayarlar için ilgili pod’un yeniden başlatılması gerekir
  • Sabit değerler salt okunurdur ve değiştirilemez
Bazı ayarların (örneğin API Root Context) değiştirilmesi platformun yeniden başlatılmasını gerektirebilir.