Ana içeriğe geç

Uygulama Logu Temizleme Görevleri

bilgi

Apinizer'da çeşitli verilerin loglanması gerekebilmektedir. Bu veriler belirli bir süre sonra anlam ifade etmeyebilir ve veritabanının büyümesine yol açabilir. Düzenli aralıklarla aşağıda verilen koleksiyonların temizlenmesi faydalı olacaktır.

Bu işlemin otomatik olarak yapılması istenirse bu ekrandan silinmesi istenen logların ayarı yapılabilir. Aktif kayıtlar için, saat seçiliyse her saat başında, gün seçiliyse her gece 00:00'da çalışan bir görev belirtilen tarihten önce olan ilgili kayıtları siler.

Uygulama Logu Temizleme Görevleri

Konfigürasyon Alanları

Uygulama Logu Temizleme Görevi konfigürasyonu için kullanılan alanlar aşağıdaki tabloda görülmektedir:

AlanAçıklama
Manager LogsManager uygulamasının çalışması sırasında oluşan yazılımsal logların ne zamandan öncekilerinin silineceğini ayarlar.
Gateway LogsGateway uygulamasının çalışması sırasında oluşan yazılımsal logların ne zamandan öncekilerinin silineceğini ayarlar.
Cache LogsCache uygulamasının çalışması sırasında oluşan yazılımsal logların ne zamandan öncekilerinin silineceğini ayarlar.
TCP Connectivity Test HistoryTCP bağlantı testi sonuçlarının ne zamandan öncekilerinin silineceğini ayarlar.
Alert LogsApinizer üzerinde oluşturulan Alarm'lara ait log kayıtlarının ne zamandan öncekilerinin silineceğini ayarlar.
Token RequestsToken almak için yapılan isteklere ait kayıtların ne zamandan öncekilerinin silineceğini ayarlar.
API Security EventsAğ geçidinde engellenen veya hata veren isteklerin Güvenlik Olayları ekranındaki gövdesiz kayıtlarının ne zamandan öncekilerinin silineceğini ayarlar. Varsayılan olarak kapalıdır.
API Access EventsAğ geçidinden geçen her isteğin (başarılılar dâhil), Güvenlik Olayları ekranının API Erişimi sekmesinde tutulan gövdesiz kayıtlarının ne zamandan öncekilerinin silineceğini ayarlar. Varsayılan olarak kapalıdır. Bu koleksiyona istek başına bir satır yazılır; bu nedenle süreyi API Security Events'e uyan 30 güne eşitlemek yerine kısa tutun — önerilen aralık 3-7 gündür.
Portal Login LogsAPI Portal giriş, çıkış ve hesap kilitleme/parola olaylarının, API Portal Giriş Kayıtları ekranında tutulan kayıtlarının ne zamandan öncekilerinin silineceğini ayarlar. Varsayılan olarak kapalıdır; kapalıyken hiçbir portal giriş kaydı silinmez.
Audit RecordsDenetim Kayıtları ekranındaki kayıtların ne zamandan öncekilerinin silineceğini ayarlar. Varsayılan olarak kapalıdır (etkinleştirildiğinde 365 gün); kapalıyken hiçbir denetim kaydı silinmez. Bu süreyi depolama kolaylığına göre değil, kurumunuzun tabi olduğu düzenleyici saklama yükümlülüğüne (kişisel verilerin korunması mevzuatı, BDDK gibi bir sektör düzenlemesi, ISO 27001, PCI DSS veya kurum içi bir kayıt saklama politikası) göre belirleyin.
Login RecordsGiriş Kayıtları ekranındaki kayıtların ne zamandan öncekilerinin silineceğini ayarlar. Varsayılan olarak kapalıdır (etkinleştirildiğinde 365 gün), yukarıdaki Audit Records ile aynı düzenleyici gerekçeyle. Takma adlandırılmış (pseudonymized) bir AI değerinin geri açılmasından (unmask) üretilen bir kayıt, bu ayar açık olsa bile hiçbir zaman silinmez — çünkü o kayıt, geri açma işleminin kendisi için uyumluluk izi görevi de görür.
Anomaly Detector LogsApinizer üzerinde oluşturulan anomali bulma işlemlerine ait log kayıtlarının ne zamandan öncekilerinin silineceğini ayarlar.
Uptime Monitor LogsApinizer üzerinde oluşturulan uptime monitoring işlemlerine ait log kayıtlarının ne zamandan öncekilerinin silineceğini ayarlar.
Task Flow LogsApinizer üzerinde oluşturulan Task Flow işlemlerine ait log kayıtlarının ne zamandan öncekilerinin silineceğini ayarlar.
Report LogsApinizer üzerinde oluşturulan rapor işlemlerine ait log kayıtlarının ne zamandan öncekilerinin silineceğini ayarlar.
API Proxy Trace LogsAPI trafiğinde Trace özelliği etkin olduğunda tutulan log kayıtlarının ne zaman silineceğini ayarlar.
API Manager User Token BlacklistAPI Yöneticisinden çıkış yapıldığında tutulan kayıtların ne zaman silineceğini ayarlar.

Bunlar sıradan log kaydı değildir: çıkış yapılmış bir oturumun aynı token ile sürdürülmesini engelleyen kayıtlardır. Bu nedenle, kurulumun üretebileceği en uzun ömürlü token'dan (24 saat, Beni Hatırla kullanıldıysa 30 gün) kısa bir süre otomatik olarak uzatılır; aksi hâlde kaydın silinmesi çıkış yapılmış token'ı yeniden geçerli kılardı. Daha uzun bir süre olduğu gibi uygulanır.
User NotificationsKullanıcı Bildirimleri notification_user koleksiyonunda tutulur.
Environment(Namespace) MetricsOrtam(Namespace) Metrikleri environment_metric koleksiyonunda tutulur.
Kimlik Senkronizasyon GeçmişiKimlik sağlayıcı (LDAP / Veritabanı / API / OIDC) senkronizasyon koşularının kalıcı kaydının ne zamandan öncekilerinin silineceğini ayarlar. Varsayılan olarak kapalıdır; kapalıyken hiçbir koşu kaydı silinmez.
uyarı

ACL denetim kayıtları (history_acl) temizleme görevleri aracılığıyla hâlâ silinemez — bu kayıtlar veritabanında her zaman tutulur; manuel temizlik için veritabanı büyüme yönetimi scriptlerine bakınız.

Denetim Kayıtları (audit_event) ve Giriş Kayıtları (persistent_audit_event) de birer uyumluluk kaydıdır, ancak history_acl'den farklı olarak artık yukarıdaki Audit Records ve Login Records satırlarından otomatik bir saklama süresi verilebilir. İkisi de varsayılan olarak kapalıdır; bu nedenle her iki kayıt türünün otomatik olarak süresinin dolup dolmayacağı ve ne kadar süreyle saklanacağı, sizin yerinize verilmiş bir karar değil, tamamen kurumunuzun kendi düzenleyici yükümlülüklerine bırakılmıştır.

not

Log temizleme görevlerinin düzenli çalışması sistemin performansını artırır ve veritabanı boyutunu kontrol altında tutar.