Günlük dosyalarını ne kadar süreyle saklıyorsunuz?


12

Günlük dosyalarını özel bir klasöre yazan bir uygulamam var. Şimdi, bu günlükleri belirli bir süre sonra otomatik olarak silmek için bir işlev eklemek istiyorum. Ancak günlük dosyalarını ne kadar süreyle saklamalıyım? "İyi" varsayılan değerler (7 veya 180 gün) nedir? Veya diğer kriterleri mi tercih edersiniz (örneğin, azami kullanılmış disk alanı)?


3
SİZİN onlara ihtiyacınız olacağını düşündüğünüz sürece, açıkçası.

Bir sorun olup olmadığını görmek için ne kadar süre kontrol etmek istersiniz?
BlackICE

2
Aslında bu dosyalara ne yazılıyor?

İşletim sisteminin kayıt sistemini kullanmamanız için iyi bir nedeniniz var, böylece son kullanıcının kendileri için karar vermesine, Splunk üzerinden kaydı merkezileştirmesine vb. İzin verebilirsiniz?
hurfdurf

Yanıtlar:


8

Tek bir cevap yok. Dikkate alınacak faktörler:

  • alıkoyma veya imha için yasal gereklilikler
  • şirket tutma ve imha politikaları
  • günlüklerin ne kadar yararlı olduğu
  • günlüklerden hangi soruları cevaplamayı umuyorsun
  • ne kadar yer kaplıyorlar

Birkaç gün içinde yuvarlanan günlükler ve yıllarca saklanan diğerleri var.

Erişim günlüklerini teoride olduğu gibi hata günlüklerinden daha uzun süre (bazı durumlarda, sonsuza dek, onlardan bilgiyi tanımlamaya çalıştığımda) tutma eğilimindeyim, sorunları giderdikten sonra onlara ihtiyacım yok.

Bazı hata ayıklama günlüklerini (kullanıcı etkinliğini, sistemle nasıl etkileşime girdiklerini vb. Göstererek) saklıyorum, böylece her sürümde her şeyin nasıl değiştiğini görebiliyoruz.

...

Ve bu bana bir üniversite için çalıştığımda anekdotu hatırlatıyor - yönetim, inşa ettiğimiz web sunucusunun üçüncü taraf incelemesini yapmak için dışarıdan bir danışman getirdi. Biz sistemi uygun boyutta olup olmadığını gözden geçirmek için günlükleri 3 ay boyunca teslim söylendi. Bunun üniversiteler döngüsel olduğu için ne yaptıklarını bilmediklerinin bir işareti olduğunu biliyordum - web sunucusu yükü zamanla arttı, ancak her yılın başında sivri uçlar, final zamanı vb.


Farklı günlük dosyası türlerini ayırıyor musunuz? Hatalar, hata ayıklama bilgileri ve kullanıcı etkinliği için farklı günlük dosyalarınız var mı?

Evet ... tutmak için günlükleri satırlardan çıkarmak zorunda kalırsam berbat olur. Hata ayıklama sırasında bir dosyada birlikte bir şeyler yapabilmek güzel, ama hata ayıklama sırasında kullanıcı tanımlayıcı / IP adresi ile grep olabilir, bu yüzden kullanıcı etkinliği hatalarla ilişkilendirebilirsiniz. Başka bir şey yoksa, her dosyada benzer bilgileri tutmak daha iyi sıkıştırıldıkları anlamına gelir.
Joe H.

5

Gereksinimlere bağlı olarak ... kayıt tutma için yasal gereksinimler olabilir ve ayrıca sorun giderme için ne kadar yardımcı olacaklarını hesaba katmanız gerekir.


1

Yasal gerekliliklere ve yardımcı program konularına ek olarak, günlüklerinizin ne kadar disk alanı sakladığına biraz bağlıdır. Çok sessiz programlar günlüklerini her gün döndürürken, çok sessiz programlar neredeyse hiç dönmediğini gördüm.

Sisteminize bağlı olarak, günlük rotasyonunu dahili olarak işlemek yerine "logrotate" paketini düşünmeye değer olabilir. /Etc/logrotate.d/ dosyasına makul varsayılan değerlere sahip bir dosya yerleştirin ve kullanıcılarınızın gerekli gördüklerinde değişiklik yapmasına izin verin.


0

Yazılımınızı kullanacak endüstriye bağlıdır. Günlük dosyaları da dahil olmak üzere çıktıların belirli bir süre saklanmasını gerektirebilecek hükümet düzenleme gerekliliklerine tabi olacak birçok üretim uygulaması vardır.

Başvurunuz bu alanlardan birine giriyorsa veya emin değilseniz, şirketinizin hukuk departmanına danışmalısınız.


0

Alanınız bitmeden önce günlüklerinizi mutlaka arşivlemelisiniz. :)

Organizasyonumuzda günlükler günlük olarak arşivlenmektedir. Bu nedenle özel "günlüğe kaydetme" klasörü yalnızca geçerli gün için günlüklere sahip olacaktır. Arşiv, çok fazla depolama alanına sahip özel bir arşiv konumunda 3 hafta boyunca diskte tutulur. Bu ürün yardımcı olacaktır. bir şey rapor edilirse bakmak için devs destekleyin. Bu, 3 hafta sonra kasete (evet bantlar!) Yedeklenir. Politika bantları 35 gün daha saklanır.


0

Şu anda aynı kararı alıyorum. Bir günlük dosyasına kritik olmayan istisnalar yazan bir uygulama var ve ne yerleştiğim günlük dosyasının kendisi için yapılandırılabilir boyut eşiği ayarlıyor. Günlük dosyası belirli bir boyuta ulaştığında arşivlenir. Arşiv haftada bir kez temizlenecektir. Ben de bir "Büyüme oranı" eşik belirlemeyi düşünüyorum, böylece eğer günlük çok hızlı dolarsa müşteri desteği bildirilecektir. Bu aşırıya kaçmış mı emin değilim.

Bu günlükler yalnızca destek amaçlıdır, bu yüzden benim durumumda, bunları bir haftadan fazla tutmak için yasal veya ticari gereklilik yoktur.


Yalnızca büyük bir günlük dosyanız var mı? Günde bir dosya oluşturuyorum ve her türlü bilgiyi (hatalar ve hata ayıklama bilgileri) günlüğe kaydediyorum. Dosyanın boyutu geçerli kullanıma bağlıdır (bence günde en fazla 1 MB). Ancak gelecekte günlük bilgilerini arttırmayı hayal edebiliyorum. Hangi eşik boyutunu seçtiniz ve neden?
Alex

0

Günlük dosyalarının tutulması, günlüğe kaydedilen verilerin önemine ve günlüklerin depolandığı depolama ortamının gerçek boyutuna ve Sunucunun barındırıldığı coğrafi konumdaki çeşitli uyumluluk prosedürlerine bağlıdır.

Günlük dosyalarının tutulması gereken gün sayısı için zor ve hızlı bir kural yoktur, ancak en az bir ay boyunca günlükler (alan istekli) kötü bir fikir olmaz.

Eski günlüklerin tar.gz dosyaları olarak depolanması, alan kısıtlaması da varsa iyi bir fikirdir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.