Performans izlemeden güvenlik denetimine, AI destekli kök neden analizinden kurumsal alarm sistemine kadar — Sentinel DB 360'ın motor-bağımsız tüm yetenekleri tek yerde.
Her motorun kendi sorgu deposundan (Query Store, pg_stat_statements, performance_schema, currentOp) elde edilen TOP-N analiz; CPU, okuma, yürütme sayısı ve süreye göre sıralama.
XML/JSON plan inceleme, plan cache top, regression tespiti, forced plans yönetimi (force/unforce). SQL Server için Query Store entegrasyonu.
Wait stat kategorilendirme (CPU, I/O, lock, network), per-session wait stats, query memory grants ve wait trend grafikleri saatlik bazda.
Eksik index önerileri (impact skoru), duplicate index tespiti, fragmantasyon analizi, online rebuild aksiyonu, fill factor analizi.
File I/O latency (read/write ms), virtual file stats delta, disk volume kullanımı, database file growth tarihçesi, autogrow event takibi.
Aktif sorgular, sessions, blocking durumu, kill SPID aksiyonu (system SPID koruması), session input buffer ve real-time WebSocket güncelleme.
Birbirini bekleyen oturumların ağaç yapısı React Flow ile görselleştirilir. Lead session'a kadar yol, lock türü, bekleme süresi her düğümde gösterilir. Sankey ve list görünümü.
SQL Server deadlock_history XE event'i, MySQL InnoDB deadlock log, MongoDB lock conflict — motor-spesifik kanıt toplayıp normalize edilmiş bir tarihçede sunar.
Eşik dakikası geçen transaction'lar (default 5 dak.) tespit edilir; locked resources, log space tüketimi ve session detayı bağlamla sunulur.
UI'dan tek tıkla kill SPID, force/unforce plan, recompile procedure, update statistics, shrink log file. Audit kaydı + onay diyaloğu zorunlu.
Availability Group durumu, replica role, sync mode, lag KB/sec, log send queue, redo queue, AG endpoint sağlığı, listener TCP, read-only routing.
pg_stat_replication, replication slots, WAL archiver durumu, logical replication subscribers. Arşivleme gecikmesi ve slot'larda biriken WAL byte takibi.
Group replication üyeleri ve durumu, replication channels, IO/SQL thread durumu, seconds behind master, GTID set sapması.
Replica set status, oplog window, member health, election timeout, sharding balancer durumu, chunk dağılımı, mongos round-robin.
Backup tarihçesi, full/diff/log zincir doğrulama, log shipping durumu, kritik gecikme uyarısı (>1 saat). Recovery model değişiklikleri loglanır.
Windows Server Failover Cluster düğümleri, quorum türü ve oy durumu, witness disk/share/cloud sağlığı, dynamic quorum kararları.
Motor başına özel CIS-style güvenlik kontrolleri: zayıf parolalar, sysadmin aşırılığı, public role grants, sa hesabı durumu, default port'lar, audit aktif mi?
Transparent Data Encryption durumu, sertifika expiry erken uyarı, Always Encrypted column listesi, Dynamic Data Masking, Row Level Security kapsama tablosu.
SQL Server Audit, PostgreSQL pgAudit, MySQL audit log, MongoDB audit. Ayrıca SQL 2022+ Ledger tablo doğrulaması ve immutable log incelemesi.
Kullanıcı / rol / login izinleri, orphan user tespiti, sysadmin aşırı sayısı uyarısı, login lockout politikası, password expiry yapılandırması.
Aktif XE oturumları, hedef türleri, ring buffer durumu ve XE overhead uyarısı (yüksek event rate). Crypto provider listesi, AG routing.
PostgreSQL RLS politikalarının kapsam analizi: hangi tablolarda aktif, FORCE RLS olan tablolar, public role policy mevcut mu?
LiteLLM soyutlama katmanı sayesinde Azure OpenAI (gpt-4o-mini varsayılan) veya yerel Ollama arasında tek konfigürasyonla geçiş. AI_DEFAULT_PROVIDER ile platform genelinde tercih.
AI_LANG=tr ile yanıtlar Türkçe gelir. DBA terminolojisi, motor-spesifik referanslar ve kanıt-temelli açıklamalar; çeviri değil, üretim.
Plan değişikliği (regression), parameter sniffing, eksik istatistik, eksik index, tempdb contention, parallelism (CXPACKET), kapasite tahmini — bağlamlı yorum.
Yerel AI (Ollama) modunda hiçbir veri kurum dışına çıkmaz. Air-gapped ortamlarda da AI özellikleri tam çalışır; sorgu metni kurumun ağında işlenir.
demo.sentineldb360.com üzerinde her motorda — kilit zinciri, replikasyon topolojisi, KVKK envanteri, playbook kütüphanesi, executive KPI — somut olarak görülür. Production'da kurum kendi verisi üzerinden aynı yapı çalışır.
Sentinel Azure OpenAI veya yerel Ollama ile motor-spesifik öneri üretir: özet + 3-4 adımlı action plan + confidence + tahmini etki + tahmini efor. Demo'da 80+ örnek öneri (her motor 20).
AI_LANG)12 production-grade prosedür: AG drift, frozen XID wraparound, metadata lock pt-osc, oplog flood, brute-force IP block, disk emergency, SSL renewal. Her playbook trigger + diagnostic + remediation + verification + rollback içerir.
Son 15 dakika içinde Sentinel'in analiz ettiği aksiyonable öneriler. Her öneri için: action SQL + rollback komutu + tahmini etki + "tek tık uygula" durumu. Confidence skoru ile birlikte.
4 production-grade incident senaryosu — dakika dakika event geçmişi. Alert → page → diagnose → playbook → resolve. MTTR, MTTA, root cause, lessons learned, etki tahmini birlikte.
12 KPI × 90 gün trend (uptime, MTTR, MTBF, P1 incident, cost per query, compliance skoru, backup başarı, DR drill, DBA verimliliği). Çeyrek bazlı board narrative + metrics-vs-targets tablo.
Demo'da 4 örnek multi-turn diyalog: DBA + junior DBA + compliance officer + SRE. Soru → AI yanıt → uygulanan aksiyon → audit trail. Junior DBA'ı tek başına yola çıkarır.
Şeffaflık notu: Yukarıdaki başlıklar canlı demo ortamında veriyle gösterilir. Production deploy'da AI önerileri ve real-time recommendations otomatik üretilir; playbook ve incident history kurumun gerçek kullanımı boyunca oluşur. Otomatik playbook execution opt-in çalışır (destructive aksiyon DBA onayı zorunludur).
Rakiplerin görünür özelliklerini Sentinel'in agentless çatısında — agent yüklemeden, kurum DB sunucusuna dokunmadan — sundu. 126 unit test (108 backend + 18 frontend) ile garanti.
Şeffaflık notu: Anomaly detection NumPy MAD 3σ istatistiksel baseline'dır — ML modeli (DataDog Watchdog LSTM/ARIMA) değil. Widget kütüphanesi 16 tip; Grafana plugin marketplace'inin alt-kümesidir. Detaylı kıyaslama: karşılaştırma sayfası.
Dashboard'ları folder hiyerarşisine al (max 3 derinlik, döngü check), team-level viewer/editor/admin izin. Her save sonrası otomatik version history → diff + rollback. Grafana parity S4+S5.
Alert pipeline'ı tek seferlik veya tekrarlayan (her gün / hafta içi / haftalık + midnight crossing) bakım pencerelerinde sustur. Per-alert 1h / 6h / 24h / 7d hızlı sustur. RedGate parity.
De-dup (15dk hash) + frequency cap (60s'de 10 alarm/kaynak flood guard) + parent/child correlation (CPU yüksek → query slow eşleştirme) + cascade snooze. RedGate noise reduction parity.
Config-as-code: dashboard'u JSON export, başka kuruma import — bulk transfer (max 50 layout), schema versiyon kontrolü, source_id substitution map. Grafana provisioning parity.
MSSQL plan_history paritesi PostgreSQL + MySQL'e geldi. pg_stat_statements + EXPLAIN JSON parse → execution_plans + plan_history koleksiyonlarına yaz. Aynı query farklı plan → regression flag. Provider derinlik.
Kullanıcı SELECT / WITH / EXPLAIN / SHOW yazar — server-side regex+whitelist enforce, 30s timeout, 1000 row cap, audit log. DML/DDL 403 reject. Grafana Explore parity (S8).
Widget data'sına client-side pipeline: filter / rename / groupBy + aggregate / sort / calculate / join / reduce. Drag-drop sıralama, her step preview. Backend dokunulmaz. Grafana Transform parity (S10).
Bir dashboard'un anlık tasvirini token + QR code ile, opsiyonel IP allowlist ile, giriş yapmadan paylaş. 15dk / 1sa / 24sa / 7gün expire. Read-only, audit'li.
Hour-of-day MAD 3-sigma residual. Pazartesi 09:00 yüksek CPU "expected", Pazartesi 03:00 anomaly. Recharts üzerinde expected band gölge + anomaly dots. NumPy-only, ML değil.
3 role (admin/editor/viewer) → 19 scope matrix. Custom grant/deny patch. Folder permission inheritance. DataDog RBAC parity.
/api/v2/rbac/scopes ile şeffaf izin listesiBir widget config'i "Library Panel" olarak kaydet → birden fazla dashboard'da referansla kullan. Original'i düzenle → tüm referanslarda güncellenir. Grafana parity (S6).
iPhone / Android viewport için hamburger menü + overlay drawer + backdrop. useMediaQuery granular breakpoint hook'ları. Sayfa-bazında CSS sweep follow-up sprint'te.
Agentless mandate korundu: 13 sprint'in tamamı Sentinel'in mevcut read-only DB connection'larıyla çalışır. Hedef DB sunucusuna agent / binary yüklemeyiz. Kamu / savunma / sağlık (KVKK + air-gap) ortamlarında bu mimari karar belirleyicidir.
Aynı kök neden için tekrarlayan alarmlar SHA-256 hash bazlı tek olaya birleştirilir; spam yerine tek "ongoing incident" akışı.
CPU, bellek, disk, blocking, connection, vb. 9+ alan için instance bazlı eşik. Platform varsayılanları üzerine kişisel override katmanı.
Patch zamanlarında alarm üretimini bastırın. Cron desenleri, motor başına seçim, alarm tipi başına özel bakım pencereleri.
SMTP üzerinden e-posta (mail_service.py), Webhook entegrasyonu ile Slack / Teams / PagerDuty / özel servislere JSON push. Her kanal için template özelleştirme.
Failed login spike, log shipping lag critical, excessive sysadmin, XE session high overhead, replication lag, disk threshold, CPU/memory critical, blocking warning.
Alarm tetikleme, eşik değişikliği, kill SPID, plan force gibi tüm operasyonel aksiyonlar audit_logs collection'ında saklanır; kim, ne zaman, ne yaptı?
FastAPI + Motor (async MongoDB driver) ile tamamen async. Veri toplama ve sunum birbirinden ayrı; collector/ingestor/advisor servisleri bağımsız ölçeklenebilir.
Veri akışı:
Frontend istekleri Backend'e gider →
Collector hedef DB'lerden async driver'larla (pymssql · asyncpg · aiomysql · motor) metrik çeker →
Ingestor MongoDB'ye yazar →
Advisor AI yorumu üretir.
Hedef sunucuya kurulum yok. Yalnızca DB bağlantı bilgisi yeterli.
FastAPI + Motor. Event loop bloklanmaz, yüksek concurrency.
TTL cache + timeout + graceful degradation banner ile büyük envanter desteği.
Prometheus metrics, /healthz deep, X-Request-ID + log correlation.
Sentinel DB 360 kendi sağlığını dış dünyaya sergiler — Prometheus metrik endpoint'i, alt-sistem bazlı readiness, request correlation ID. Kurum SRE ekibiniz aracın kendisini de Grafana'dan izleyebilir.
prometheus_client 0.25 ile expose edilen runtime metrikler — http istek sayısı, latency histogram, aktif WebSocket bağlantıları, process cpu/memory, custom counter'lar.
Kubernetes / docker healthcheck için yüzeysel ping yetmez. /healthz dört alt-sistemi tek tek test eder: MongoDB ping, provider factory, license imza, mail handler. Hiçbiri OK değilse 503 döner.
Her HTTP isteğine middleware seviyesinde unique ID atanır; tüm log satırlarına ContextVar üzerinden enjekte edilir. Bir kullanıcının "şu butona basınca hata aldım" şikâyetini tek grep ile baştan sona izleyebilirsiniz.
ERROR / CRITICAL log seviyeleri otomatik mail'e dönüştürülür — [email protected]'a stack trace + context. SHA-256 imza ile 15 dakikalık dedup; aynı hatadan flood almazsınız. Opt-out env ile kapatılabilir.
Storage growth, connection trend, CPU ve bellek kullanımı için zaman serisi tabanlı projeksiyon. Z-skor 1.96 ile 95% prediction interval. "Disk 73 gün sonra dolar, +200GB plana al" cevabını veri ile destekler.
{source_id} alan her endpoint dependency-injection ile tenant doğrulamasından geçer (verify_source_ownership). Kullanıcı kendi olmayan kaynağı sorgulayamaz; admin override audit_logs'a yazılır.
Her motor için kapsamlı health-check skoru (A: 90+, B: 75+, C: 60+, D: 40+, F: <40). Yönetime sunulabilecek tek harflik karne, alt detayda her kontrol görünür.
DMS rapor agregasyonu — performans skor trendi, top sorunlar, açık bulgular. Tenant filtreli, tek API call ile yönetici özet ekranı oluşturur.
DMC altyapısında barındırılan Sentinel DB 360'a saniyeler içinde bağlanın. Otomatik güncelleme, yedekleme ve ölçekleme.
Docker Compose + Azure Container Registry üzerinden, kendi sunucularınıza dakikalar içinde dağıtın. Air-gapped ağ uyumlu.
30 dakikalık demo seansında ekiplerinize özel ihtiyaçlarınızı tartışalım.