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.)?
12
Réponses:
Il n'y a pas de réponse unique. Facteurs à considérer:
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.
la source
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.
la source
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.
la source
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.
la source
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.
la source
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.
la source
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.
la source