Çoğu kurumda raporlama altyapısı şu şekilde işler: ADC veya WAAP ürünü periyodik PDF üretir, çıktı bir dosya paylaşım klasörüne düşer, operasyon ekibi haftalık bir cron veya manuel adımla doğru paydaşlara e-postayı gönderir. Sistem üzerinde birden fazla manuel halka vardır; biri kırıldığında raporun ulaşmadığı paydaş haftalarca olabilir.
Bunun ötesinde, aynı kurum içinde farklı paydaşların aynı vServis için farklı detayda raporlara ihtiyacı vardır. Yönetim kurulu aylık iki sayfalık özet ister; operasyon ekibi haftalık tam görünüm ister; iç denetim günlük tam XLSX ister. Tek bir rapor profili bu üç ihtiyacı karşılayamaz — ama ürünlerin çoğu vServis başına tek bir profile izin verir.
Yüksek erişilebilirlik kümelerinde başka bir tuzak vardır: aynı zamanlanmış rapor birden fazla düğümden üretilirse paydaş ya iki kez aynı PDF'i alır ya da operatör koordinasyon için ek script yazar. Cluster-aware tek-gönderim semantiği genellikle yazılım dışında bırakılır; operatörün omuzlarına biner.
Format ve dil tercihi de problemdir. Hizmet sağlayıcı senaryolarında her müşteriye kendi dilinde, kendi logosuyla rapor gitmelidir. Yaygın ürünlerde profil bazında dil tercihi olmayabilir veya tek bir global ayar tüm raporları belirler.
TR7 Zamanlanmış Rapor Dağıtımı bu dört problemi tek üründe çözer: profil başına çoklu frekans + çoklu alıcı + çoklu format, vServis başına sınırsız profil, cluster-aware tek-gönderim, profil bazında dil tercihi.
TR7, raporlama zamanlamasını vServis konfigürasyonunun doğal bir parçası olarak tasarlar — ayrı bir zamanlama servisi yok, ayrı bir kullanıcı arayüzü yok, profil vServis'in altında durur.
Saatlik, günlük, haftalık, aylık ve yıllık presetler hazır cron ifadelerine bağlıdır. Ad-hoc rapor formu ve zamanlanmış profil aynı parametre setini paylaşır — operatör bir kez form doldurur, profil olarak kaydeder, frekans seçer, dağıtım devreye girer.
Her rapor profili birden fazla e-posta alıcısına, birden fazla dosya tipine (PDF, XLSX) ve birden fazla frekansa atanabilir. Bir profil hem haftalık PDF özet hem aylık tam XLSX'i farklı paydaş setlerine paralel gönderebilir.
Aynı vServis bir birincil profil ve istediği kadar ek profil taşıyabilir. Yöneticilik için aylık özet, operasyon için haftalık detay, denetim için günlük tam kapsamlı PDF — hepsi aynı vServisin altında, aynı veri kaynağından üretilir.
Yüksek erişilebilirlik kümesinde aynı zamanlanmış rapor yalnızca aktif düğüm tarafından üretilir ve gönderilir. Operatörün çift gönderimi önlemek için ek script yazması gerekmez; motor cluster topolojisini bilir.
Zamanlama yüzeyi; rapor profili tanımı, frekans seçimi, alıcı yönetimi, dosya tipi ve dil tercihi, ad-hoc + cron paylaşımlı motorla çalışır.
Saatlik: her saat başı + 5 dakika. Günlük: gece 01:30. Haftalık: Pazartesi 03:30. Aylık: ayın 1'i 05:30. Yıllık: yıl başı. Bir profil birden fazla frekansa atanabilir; aynı kırılım seti farklı zamanlarda farklı alıcı setlerine gönderilebilir.
Her vServis altında rapor profilleri ada göre tanımlanır ("Yönetim Aylık", "SRE Haftalık", "İç Denetim Günlük"). Profil adı operatör konsolunda, e-posta konusunda ve denetim kayıtlarında görünür; raporun kime gönderildiği ve hangi profile bağlı olduğu izlenebilir.
Her profil birden fazla e-posta adresine gönderilebilir. Adresler kayıt sırasında e-posta örüntüsüne göre doğrulanır; geçersiz adres profile eklenmez. Ad-hoc rapor formunda da tek seferlik alıcı belirlenebilir.
Aynı zamanlanmış rapor hem PDF hem XLSX olarak üretilip aynı e-postaya eklenebilir. Paydaş aynı veri için iki farklı görünüm alır — PDF okumak için, XLSX detay sorgulamak için.
Her rapor profili kendi dil tercihini belirtir. Hizmet sağlayıcı senaryosunda her müşteriye kendi dilinde rapor gider; aynı motor onlarca müşteri için farklı dillerde paralel üretim yapar. Kapak sayfasındaki başlıklar ve bölüm adları profilin diline göre yerelleşir.
Yüksek erişilebilirlik kümesinde aynı zamanlanmış rapor yalnızca aktif düğümden bir kez üretilir ve gönderilir. Operatörün koordinasyon için ek script yazması, paydaşın çift PDF alması, ya da düğümler arası yarış koşulları yoktur. Motor cluster topolojisini bilir ve davranışı buna göre ayarlar.
Aynı vServis bir birincil rapor profili ve istediği sayıda ek profil taşıyabilir. Birincil profil vServis konfigürasyonunda yer alır; ek profiller ayrı listede yönetilir. Farklı paydaşlara farklı detayda paralel raporlama aynı vServis altında yapılır.
Operatör konsolundaki ad-hoc rapor formu (format, aralık, kırılım, grafik seçimi, satır sınırı, dil, hedef e-posta) zamanlanmış profilin parametre setiyle birebir aynıdır. Beğenilen ad-hoc çıktı profile dönüşür; cron başlatılır.
Zamanlama motoru; cron ifadeleri, dosya yönetimi, e-posta dağıtımı, cluster davranışı ve denetim kayıtlarıyla birlikte tasarlanır.
Saatlik 5 * * * *, günlük 30 1 * * *, haftalık 30 3 * * 1, aylık 30 5 1 * *. Yoğun saatlerde aynı zamanlanmış rapor başka periyodik işlerle çakışmayacak şekilde yerleştirilmiştir; saatlik raporlama herhangi bir saatte trafik tepe noktasına denk gelmez.
Rapor PDF/XLSX ekleri SMTP üzerinde standart e-posta olarak teslim edilir. Konu satırı yapılandırılabilir; kurumsal e-posta sunucusu (Exchange, Postfix, gözetim altındaki bulut sağlayıcılar) üzerinden çalışır. Webhook, S3 yükleme ve SFTP teslimi mevcut sürümde değil.
Üretilen rapor dosyaları /tmp altında zaman damgalı isimle yazılır, e-posta eki olarak kullanıldıktan sonra OS lifecycle ile temizlenir. Uzun süreli arşiv için profil çıktısının paylaşım depolarına manuel iletilmesi veya SIEM forward yapılandırılması beklenir.
Sadece cluster'ın aktif düğümü periyodik gönderim yapar; pasif düğümler aynı cron'u çalıştırmaz. Failover gerçekleştiğinde yeni aktif düğüm bir sonraki periyot için gönderimi devralır.
Hem L7 trafik raporları hem WAAP saldırı raporları aynı zamanlama motorundan çalışır. Operatör iki ürün için ayrı zamanlama servisi yönetmez; profil tanımı aynı, frekans presetleri aynı, alıcı yönetimi aynı.
Bir profil güncellendiğinde değişiklikler cron'un bir sonraki tetiklemesinde devreye girer; o anda çalışmakta olan üretim etkilenmez. Profil silindiğinde gelecek tetiklemeler iptal olur, geçmiş gönderim kayıtları korunur.
Banka veya holding yönetim kuruluna her vServis için aylık özet PDF gider — kapak sayfasında kurum logosu, 2-3 sayfada toplam trafik, coğrafi yoğunluk, hata oranı ve kurum servisi sağlığı. Profil aylık frekansa atanır, birden fazla alıcıya paralel gönderilir.
SRE ekibi aynı vServis için haftalık tam kırılım XLSX'i alır — her bölüm ayrı sekme, detay analiz için. Aynı vServis altında "Yönetim Aylık" ve "SRE Haftalık" profilleri paralel çalışır.
İç denetim ekibi günlük olarak tam kapsam raporu alır — PDF ve XLSX birlikte. PCI DSS dosyasının günlük girişleri otomatik olarak biriker; ay sonunda denetçi için tek arşivde toplanır.
MSP onlarca müşteri için her vServis altında kendi rapor profilini tanımlar; her müşteri kendi dilinde, kendi logosuyla, kendi e-posta listesine aylık rapor alır. Manuel adım yok; yeni müşteri eklenince yeni vServis ve profil hızlıca devreye girer.
5 frekans preset, çoklu alıcı, çoklu format, cluster-aware tek-gönderim, profil bazında dil tercihi. Kendi vServisinizle canlı bir demoda gezdirelim.