Dashboard
Giriş sonrası landing sayfa. Org-scoped — gördüğünüz şey aktif organizasyona bağlıdır.
İstatistik kartları (multi-tenancy)
Üstte dört sayım kartı. Her biri ilgili sayfasına link verir.
| Kart | Ne sayar |
|---|---|
| Edge Instances | Bu org'un sahip olduğu aktif edge'ler |
| Registries | Bu org'un kayıtlı helm registry'leri |
| Marketplace Packages | Bu org'un yayınladığı paketler |
| Active Releases | Bu org'un edge'lerindeki deployed durumlu helm release'ler |
Single-tenancy kurulumlarda dört kart gizlidir — sayımlar 0 veya 1, faydalı değil.
Recent deployments
Org'un edge'leri arasında son ~10 helm operation'unun tablosu:
| Sütun | Anlamı |
|---|---|
| Release | Release adı + namespace |
| Edge | Hangi cluster'da çalıştığı |
| Type | install / upgrade / uninstall |
| Status | deployed / failed / running |
| Who | Tetikleyen kullanıcı |
| When | Timestamp |
Satıra tıklamak release'in detail sayfasına deep-link yapar.
Boş durum: "No recent deployments". Org'taki herhangi biri herhangi bir şey kurduğu anda kaybolur.
Cluster overview (sadece single-tenancy)
Single-tenancy kurulumlarında dashboard recent deployments altına ek Cluster Overview bloğu render eder:
- Host stat satırı — host CPU% / Mem% / Disk% / Net In/Out
- Kubernetes stat satırı — cluster CPU usage / CPU request commitment / Mem usage / Mem request commitment / aktif pod sayısı
- Charts (2×2 grid):
- Pod başına CPU Usage (top 20, stacked area)
- Pod başına Memory Usage (top 20, stacked area)
- IOPS read/write
- Throughput read/write
Blok local cluster'ın Prometheus'unu 60 saniyede bir polling yapar (bloğun sağ üstünde canlı geri-sayımı gösteren Pause / Refresh / Export kontrolleri).
Bu blok multi-tenancy'de render olmaz çünkü bir edge picker olmadan kanonik "the cluster" yok.
Banner'lar
Dashboard'un üstü şunlar için banner gösterebilir:
- Grace mode — lisans expiry'de ama hâlâ grace içinde. Sarı.
- Fleet capacity > 90% — bir sonraki install/edge create quota hatasıyla fail olabilir. Turuncu.
- License invalid / missing — bunu dashboard'da görmezsiniz, License Required sayfasına yönlendirilirsiniz.
Her banner ilgili admin sayfasına link verir (çoğunlukla Admin → License).
Nerede yaşar
- Frontend page:
dtedge-ui/src/app/(dashboard)/dashboard/page.tsx - Stats hook:
dtedge-ui/src/lib/services/dashboard.ts - Cluster overview component:
dtedge-ui/src/components/dashboard/ClusterOverviewSection.tsx - Backend endpoint (single-tenancy):
GET /api/dashboard/cluster-overview?range=...
Ayrıca bakın
- Eğitim 1 — Başlangıç
- Sidebar & navigasyon
- Applications sayfası (Recent deployments'ın derin görünümü)