Combien de temps conservez-vous les fichiers journaux?


12

J'ai une application qui écrit ses fichiers journaux dans un dossier spécial. Maintenant, je voudrais ajouter une fonctionnalité pour supprimer automatiquement ces journaux après une période définie. Mais combien de temps dois-je conserver les fichiers journaux? Quelles sont les "bonnes" valeurs par défaut (7 ou 180 jours)? Ou préférez-vous d'autres critères (par exemple, l'espace disque utilisé max.)?


3
Tant que VOUS pensez que vous en aurez besoin, évidemment.

combien de temps voulez-vous pouvoir vérifier s'il y a un problème?
BlackICE

2
Qu'est-ce qui est réellement écrit dans ces fichiers?

Avez-vous une bonne raison de ne pas utiliser le système de journalisation du système d'exploitation, vous pouvez donc laisser l'utilisateur final décider par lui-même, centraliser la journalisation via Splunk, etc.?
hurfdurf

Réponses:


8

Il n'y a pas de réponse unique. Facteurs à considérer:

  • exigences légales de conservation ou de destruction
  • politiques de l'entreprise pour la conservation et la destruction
  • combien de temps les journaux sont utiles
  • à quelles questions vous espérez répondre à partir des journaux
  • combien d'espace ils prennent

J'ai des journaux qui roulent en quelques jours et d'autres qui sont conservés pendant des années.

J'ai tendance à conserver les journaux d'accès plus longtemps (dans certains cas, pour toujours, une fois que j'ai supprimé les informations d'identification) que les journaux d'erreurs, car en théorie, je n'en ai pas besoin une fois que j'ai résolu les problèmes.

Je garde quelques autres journaux de débogage (montrant l'activité des utilisateurs, comment ils interagissent avec le système, etc.) afin que nous puissions voir comment les choses changent avec chaque version.

...

Et cela me rappelle une anecdote lorsque je travaillais pour une université - la direction a fait appel à un consultant externe pour faire un examen par un tiers du serveur Web que nous construisions. On m'a dit de remettre plus de 3 mois de journaux pour qu'ils examinent si nous avions dimensionné le système de manière appropriée. Je savais que c'était un signe qu'ils ne savaient pas ce qu'ils faisaient, car les universités sont cycliques - la charge des serveurs Web a augmenté au fil du temps, mais avec des pics au début de chaque année, les finales, etc.


Séparez-vous les différents types de fichiers journaux? Avez-vous donc différents fichiers journaux pour les erreurs, les informations de débogage et l'activité des utilisateurs?

Oui ... ce serait nul si je devais retirer les lignes des journaux pour les conserver. Je suppose que c'est agréable de pouvoir avoir des choses ensemble dans un fichier lors du débogage, mais je peux grep par identifiant utilisateur / adresse IP lors du débogage, donc je peux corréler l'activité de l'utilisateur avec les erreurs. Si rien d'autre, conserver des informations similaires dans chaque fichier signifie qu'elles se compressent mieux.
Joe H.

5

Cela dépend des exigences ... il peut y avoir des exigences légales pour la tenue des registres, et vous devez également prendre en compte la durée pendant laquelle elles seront utiles pour le dépannage.


1

En plus des exigences légales et des considérations d'utilité, cela dépend un peu de l'espace disque que vos journaux consomment. J'ai vu des programmes très verbeux faire tourner leurs journaux tous les jours, tandis que des programmes très silencieux tournent presque jamais.

Selon votre système, il peut être utile d'envisager le package "logrotate" au lieu de gérer la rotation des journaux en interne. Placez simplement un fichier avec des valeurs par défaut raisonnables dans /etc/logrotate.d/ et laissez vos utilisateurs le modifier s'ils le jugent nécessaire.


0

Cela dépend de l'industrie qui utilisera votre logiciel. Il existe de nombreuses applications de production qui relèveront des exigences réglementaires du gouvernement qui peuvent nécessiter la conservation de toutes les sorties, y compris les fichiers journaux, pendant une période de temps spécifique.

Si votre candidature tombe dans l'un de ces domaines ou si vous n'êtes pas sûr, vous devez consulter le service juridique de votre entreprise.


0

Vous devez à coup sûr archiver vos journaux avant de manquer d'espace. :)

Dans notre organisation, les journaux sont archivés quotidiennement. Ainsi, le dossier spécial "journalisation" ne contiendra que les journaux de la journée en cours. L'archive est conservée pendant 3 semaines sur disque sur un emplacement d'archive spécial avec beaucoup de stockage. Cela aidera prod. aidez les développeurs à aller chercher si quelque chose est signalé. Ceci est sauvegardé sur bande (oui bandes!) Après 3 semaines. En tant que politique, les enregistrements sont conservés pendant 35 jours supplémentaires.


0

Je rencontre cette même décision actuellement. J'ai une application qui écrit des exceptions non critiques dans un fichier journal et ce que j'ai décidé est de définir un seuil de taille configurable pour le fichier journal lui-même. Une fois que le fichier journal atteint une certaine taille, il sera archivé. L'archive sera nettoyée une fois par semaine. Je pense également à fixer un seuil de "taux de croissance", donc si le journal se remplit trop rapidement, le support client en sera informé. Je ne sais pas encore si c'est exagéré.

Ces journaux sont uniquement à des fins de support, donc, dans mon cas, il n'y a aucune obligation légale ou commerciale de les conserver au-delà d'une semaine.


Avez-vous un seul gros fichier journal? Je crée un fichier par jour et enregistre tous types d'informations (erreurs et informations de débogage). La taille du fichier dépend de l'utilisation actuelle (je pense que max. 1 Mo par jour). Mais je peux imaginer augmenter les informations du journal à l'avenir. Quelle taille de seuil avez-vous choisie et pourquoi?
Alex

0

La conservation des fichiers journaux dépend de la criticité des données enregistrées et de la taille réelle du support de stockage sur lequel les journaux sont stockés ainsi que des différentes procédures de conformité dans l'emplacement géographique où le serveur est hébergé.

Il n'y a pas de règle stricte concernant le nombre de jours pendant lesquels les fichiers journaux doivent être conservés, bien que les journaux pendant au moins un mois (si l'espace le permet) ne soient pas une mauvaise idée.

Le stockage d'anciens journaux sous forme de fichiers tar.gz est également une bonne idée si l'espace est une contrainte.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.