Sistem Konsolu — Bildirimler
Sistem Konsolu (/console), platform yöneticileri (süper yönetici) için
ayrılmış bir kontrol panelidir. Bildirimler (/console/notifications) sayfası,
platformun alarm/uyarı bildirimlerini taşıyan üç kanalın (E-posta, WhatsApp,
SMS) sağlığını tek bakışta izlemenizi ve son bildirim gönderimlerini (başarılı
mı, başarısız mı, neden?) incelemenizi sağlar.
Bildirimler sayfası yalnızca süper yönetici yetkisine sahip platform operatörlerine açıktır. Firma (tenant) kullanıcıları bu ekranı görmez.
Sayfa üç bölümden oluşur:
- Kanal Sağlığı — üç bildirim kanalının yapılandırma ve devre kesici (circuit breaker) durumunu gösteren canlı kartlar.
- İstatistikler — seçilen döneme ait bildirim hacmi ve başarı oranları: kanal toplamları, en çok bildirim üreten cihazlar, alarm tipi/kaynak kırılımı ve günlük eğilim.
- Son Gönderimler — gerçekleşen bildirim gönderimlerinin filtrelenebilir tablosu; satıra tıklayınca tam hata detayı açılır.
Bölümler yaklaşık 30 saniyede bir otomatik tazelenir; başlığın yanında "Son kontrol" saati görünür.
Kanal Sağlığı kartları
Her kanal için bir kart bulunur. Kart üzerinde şunlar yer alır:
| Öğe | Anlamı |
|---|---|
| Durum rozeti | Kanalın devre kesici durumu: Sağlıklı (devre kapalı, gönderim normal) / Devre Açık (ardışık hata eşiği aşıldı, gönderim geçici durduruldu) / Yarı Açık (devre toparlanıyor, deneme gönderimleri yapılıyor) / — (durum izlenmiyor ya da okunamadı). |
| Ayarlı / Ayarlanmadı | Kanalın gerekli yapılandırmaya (sunucu adresi, kimlik bilgisi vb.) sahip olup olmadığı. |
| Hız limiti | Kanalın dakikadaki gönderim üst sınırı (ör. "30/dk limit"). |
| Açıklama | Durumun kısa, insan-okunur özeti. |
Devre kesici (circuit breaker) nedir?
Bir kanal art arda hata verdiğinde (ör. SMTP sunucusu yanıt vermiyor), sistem o kanalın "devresini açar" ve bir süre gönderim denemez — böylece tıkanmış bir kanal kuyrukları kilitleyip diğer bildirimleri geciktirmez. Süre dolunca devre Yarı Açık konuma geçer ve deneme gönderimleri yapılır; başarılı olursa devre kapanır (Sağlıklı), olmazsa yeniden açılır.
- Devre Açık gördüğünüzde kanalın altındaki servis (SMTP sunucusu, WhatsApp köprüsü) büyük olasılıkla erişilemez durumdadır — aşağıdaki Son Gönderimler tablosunda ilgili kanalın hata mesajlarına bakın.
- Kanal sorunu giderildiğinde devre kendiliğinden kapanır; elle müdahale gerekmez.
Kanala özgü notlar
- E-posta — SMTP yapılandırması üzerinden gönderilir. Devre kesici ve hız limiti izlenir.
- WhatsApp — Gönderim bir WhatsApp köprüsü (bridge) üzerinden yapılır. Kartta ek olarak köprünün canlı durumu görünür: Köprü (Bağlı / Kopuk), Durum (köprünün teknik oturum durumu) ve Telefon (bağlı numaranın maskelenmiş hâli). Köprü bağlı değil ya da oturum kapandı durumundaysa kartta "Eşleştirme gerekli — Entegrasyonlar'da yönet" bağlantısı belirir; tek tıkla Entegrasyonlar sayfasındaki köprü yönetim paneli (QR eşleştirme) açık olarak gelir.
- SMS — Yapılandırma göstergesi vardır; ancak bu kanalda devre kesici ve hız limiti henüz izlenmediği için durum rozeti — görünür. Bu bir arıza değildir.
Kartlar yalnızca durum bilgisi taşır. SMTP parolası, API anahtarı, tam telefon numarası gibi kimlik bilgileri (credential) bu ekranda hiçbir zaman gösterilmez.
Durum rozeti üç durumda çizgi (—) gösterir: kanal henüz yapılandırılmamışsa, kanal devre kesici ile izlenmiyorsa (SMS) veya devre durumu geçici olarak okunamıyorsa (Redis erişilemiyor). Son durumda açıklama satırında "devre durumu okunamadı" notu görünür; gönderim bu durumda engellenmez.
İstatistikler
Kanal Sağlığı kartlarının altındaki İstatistikler bölümü, "bildirimler genel olarak nasıl gidiyor?" sorusunu sayılarla yanıtlar. Üstteki dönem seçici ile pencere belirlenir: Son 24 saat / Son 7 gün / Son 30 gün.
Bölümde şunlar yer alır:
| Blok | İçerik |
|---|---|
| Kanal toplamları | Her kanal için dönemdeki toplam gönderim denemesi, başarılı/hatalı sayısı ve başarı oranı çubuğu. Hata dışındaki özel sonuçlar (hız limitine takılan, devre kesici nedeniyle atlanan, geçersiz alıcı vb.) ayrıca sayılır. |
| En Çok Bildirim Üreten Cihazlar | Dönemde en çok bildirim tetikleyen 10 cihaz — cihaz adı, firması, toplam ve başarı/hata sayıları. Tek bir cihazın bildirim fırtınası yaratıp yaratmadığını bir bakışta gösterir (cihaz kimliği kopyalanabilir). |
| Alarm Tipi Kırılımı | Bildirimlerin hangi alarm tiplerinden doğduğu (ör. cihaz çevrimdışı, eşik aşımı) — pay çubuğuyla. |
| Kaynak Kırılımı | Bildirimin hangi mekanizmadan çıktığı: alarm, OSOS ihlali, kayıt (OTP), başvuru kararı, işlemsel e-posta vb. |
| Günlük eğilim | Dönemdeki gün-gün gönderim hacmi (başarılı/hatalı iki renkli mini çubuklar) — sorunun hangi gün başladığını gösterir. |
İstatistikler, bu sürümle birlikte tutulmaya başlanan yeni bir bildirim kaydından (notification log) beslenir. Özellik yayınlandıktan sonraki ilk günlerde bölüm boş veya seyrek görünebilir — bu bir arıza değildir; veri biriktikçe dolacaktır. Kayıtlar 90 gün saklanır (daha eskiler otomatik temizlenir); "Son 30 gün" penceresi her zaman bu saklama süresinin içindedir.
İstatistik ekranı da alıcı bilgisi göstermez — bildirim kaydında alıcı adresi/ telefonu maskeli tutulur, mesaj içeriği hiç yazılmaz.
Son Gönderimler
Gerçekleşen bildirim gönderimlerinin kaydıdır — hangi kanaldan, ne zaman, ne kadar sürede, başarılı/başarısız ve hata varsa nedeni.
Filtreleme
- Kanal çipleri — Tümü / E-posta / WhatsApp / SMS.
- Durum — Tümü / Başladı (hâlâ sürüyor) / Başarılı / Başarısız.
Filtreler birleşir; filtre değiştiğinde liste ilk sayfaya döner. Sayfalar arasında Önceki / Sonraki ile gezinilir.
Tablo sütunları
| Sütun | Açıklama |
|---|---|
| Kanal | Bildirimin gittiği kanal (E-posta / WhatsApp / SMS). |
| Durum | Başarılı / Başarısız / Başladı (henüz bitmemiş). |
| Başlangıç | Gönderimin başlama zamanı. |
| Süre | Gönderimin sürdüğü süre (ms). Hâlâ sürüyorsa boş (—). |
| Tetikleyen | Gönderimi başlatan mekanizma. |
| Hata | Başarısız gönderimlerde hata mesajının kısa özeti. |
Satır detayı (hata inceleme)
Herhangi bir satıra tıkladığınızda sağdan bir Gönderim Detayı paneli açılır:
- Kanal, durum, başlangıç, bitiş ve süre bilgisi bir arada.
- Task ID — gönderimin teknik çalıştırma kimliği; Kopyala düğmesi ile panoya alınır. Destek/log incelemesinde bu kimlikle arama yapılabilir.
- Tam hata metni — tabloda kısaltılan hata, panelde tam hâliyle (kaydırılabilir) gösterilir.
Son Gönderimler, İşler · Celery sayfasındaki Çalıştırma Geçmişi ile aynı kayıt altyapısını kullanır ve aynı saklama politikasına tabidir: kayıtlar 45 gün saklanır, daha eskileri her gece otomatik temizlenir.
Ne zaman kullanılır?
- "Kullanıcılar alarm e-postası almıyor" şikâyetinde önce buraya bakın: kanal Devre Açık mı, son gönderimler Başarısız mı, hata ne diyor?
- WhatsApp bildirimleri kesildiğinde köprünün Bağlı/Kopuk durumunu ve oturum durumunu kontrol etmek.
- Bir bildirim fırtınası şüphesinde kanalın hız limitini, İstatistikler bölümünde günlük eğilimi ve en çok bildirim üreten cihazları görmek (fırtınanın kaynağı çoğu zaman tek bir cihaz/alarmdır).
- "Bildirim hacmimiz artıyor mu, hangi alarm tipi üretiyor?" sorusunu dönem seçiciyle (24 saat / 7 gün / 30 gün) yanıtlamak.
- SMTP/köprü bakımı sonrasında kanalın Sağlıklı'ya döndüğünü doğrulamak (gerekirse Entegrasyonlar sayfasından Test Et ile canlı bağlantı denemesi yapın).