SentinelDB360 mimari ve veri akışı

Beş servis, asenkron veri akışı, on-prem ya da air-gap deployment. Kurumsal güvenlik denetimi yapanların aradığı netlik.

5 servis Asenkron veri akışı On-prem / air-gap Salt-okunur erişim

Hedef DB → Collector → Ingestor → MongoDB → Backend → Frontend

Veri akışı tek yönlü: hedef veritabanları yalnızca okunur (READ-only kullanıcı), DMC sunucularına hiçbir veri akmaz. Tüm bileşenler aynı Docker network'ünde çalışır; air-gap kurulumda dış internet bağlantısı gerekmez.

Beş servis, açık görev tanımı

FastAPI · port 8001

Backend

Ana API sunucusu. JWT auth, /api/v2/* endpoint'leri, ProviderFactory üzerinden hedef DB'lere bağlanır.Main API server. JWT auth, /api/v2/* endpoints, connects to target DBs via ProviderFactory.

Bağımlılık:Depends on: MongoDB
FastAPI · port 8002

Collector

Zamanlanmış metrik toplama servisi. Varsayılan 60 saniyede bir hedef veritabanlarını sorgular ve sonuçları Ingestor'a HTTP POST eder.Scheduled metric collection service. By default it queries the target databases every 60 seconds and HTTP POSTs the results to the Ingestor.

Bağımlılık:Depends on: Ingestor, hedef DB'lerIngestor, target DBs
FastAPI · port 8003

Ingestor

Collector'dan gelen metrikleri doğrular (Pydantic v2), zaman serisi indekslemesi yapar ve MongoDB metrics_ts koleksiyonuna yazar.Validates metrics coming from the Collector (Pydantic v2), performs time-series indexing, and writes to the MongoDB metrics_ts collection.

Bağımlılık:Depends on: MongoDB
FastAPI · port 8004

Advisor

Bulgu üretici. Kural tabanlı analiz veya yapılandırılırsa Azure OpenAI / yerel Ollama ile insight üretir; findings koleksiyonuna yazar.Finding generator. Produces insight via rule-based analysis or, if configured, Azure OpenAI / local Ollama; writes to the findings collection.

Bağımlılık:Depends on: MongoDB, isteğe bağlı AI providerMongoDB, optional AI provider
React 19 · port 3000 (Nginx)

Frontend

Tek sayfa uygulaması. Axios + httpOnly cookie ile Backend'e bağlanır. Recharts/ECharts/React Flow tabanlı görselleştirme.Single-page application. Connects to the Backend via Axios + httpOnly cookie. Visualization based on Recharts/ECharts/React Flow.

Bağımlılık:Depends on: Backend
Mongo 7.0 · port 27017 (dahili)Mongo 7.0 · port 27017 (internal)

MongoDB

Tek metadata deposu: kullanıcılar, kaynaklar, metrikler, bulgular, audit log. Production'da port dışa açılmaz, yalnızca container ağı.Single metadata store: users, resources, metrics, findings, audit log. In production the port is not exposed externally, only the container network.

Bağımlılık:Depends on:

İki kurulum modeli

Online

Standart on-premise

İnternete bağlı Linux sunucu. install.sh ile Docker image'lar ACR'dan çekilir, docker-compose ile çalışır. Lisans güncellemeleri online.

Air-Gap

İnternete kapalı kurulum

İnternete bağlı olmayan bankacılık/kamu ağları için. Docker image bundle (~3.5 GB) USB veya stage host üzerinden taşınır, lisans Ed25519 JWT olarak elden teslim. Detay →

Veri sınırı nerede çiziliyor?

Mimari sorularınız için

Kurumsal güvenlik denetimi sürecinizde ek soru veya mimari doküman talebi varsa Microsoft MVP yönlendirmesindeki ekibimiz teknik diyaloğa hazır.