Posts in log

Loggons Beaucoup Mais Loggons Bien...

left-small Cela fait un moment que je n'ai rien écrit… Cependant, un sujet me taraude depuis un moment… et il s'agit de la gestion des logs dans les applications.

J'ai déjà pesté dans des articles précédents sur le fait qu'une application devait toujours être monitorée et supervisée mais, en plus de cela, le comportement d'une application doit également être traçable.

Le sujet n'est pas ce qu'on peut dire le plus sexy du monde mais j'ai souvent constaté que ce dernier était souvent assez mal maitrisé. Donc désolé si j'enfonce des portes ouvertes mais bref…

Dans une mouvance où on parle de plus en plus de BigData, l'un de ses enjeux est la récupération du maximum d'informations afin de pouvoir en retirer de la valeur. Parmi ces informations, le log en fait parti. En effet, il peut être très riche en indicateur et peut apporter une valeur inespérée pour le métier (actions utilisateurs, …) ou pour connaitre la santé du système (KPI, …).

Bien sûr, la notion de gestion et de traitement de logs n'est pas venu avec le BigData mais existe depuis le début de l'informatique. Cependant, l'arrivé d'architecture distribuée (ou cloud) a entrainé d'autres problématiques comme l'aggrégation des logs (avec les problématiques classiques d'ordonnancement et de NTP par exemple).

Aussi, dans cet article, je reviendrai sur certains points qui me semblent primordiaux (et qui sont souvent oubliés) et pour cela, j'aborderai différents notions :

  • Définition des différents type de log
  • Limitation des approches naîve
  • Préconisation

A noter que je ne parlerai pas ou peu technique et que je n'aborderai pas comment il est possible de transmettre les logs ou de les agréger.

in log Read on →