Je cherche la meilleure façon de stocker le stacktrace (obtenu par Thread.dumpStack()) et trace d'exception dans la base de données.Quelle est la meilleure façon de stocker stacktrace dans la base
Je développe une application qui fait la performance des applications. Il trace les appels de méthode (avec la durée), capture les erreurs (qui résultent en une trace d'exception) & génère une trace de pile pour des exécutions lentes.
L'environnement est Java + MySQL 5.0
Actuellement, l'info trace d'une trace de pile demande web & sont stockés dans un fichier (JSON) et les métadonnées sont stockées dans la table de base de données.
Pour des rapports & fin de réplication, je pense à les stocker dans la base de données. En moyenne, la taille de l'information de trace complète est de 40 kb. Est-il prudent de les stocker dans la base de données ou de le conserver dans le système de fichiers et de passer à nosql.
Déménagement à NoSQL, je peux résoudre la réplication, mais encore la déclaration sera une question difficile.
Pour ajouter plus à la façon actuelle, il est en cours de traitement, lorsque les données JSON sont stockées sous forme de fichier, je pré compiler les données dans différents formats en fonction de mes besoins. Oui, cela entraîne des doublons de données mais m'aide lorsque les utilisateurs demandent ces données. Une chose de plus à considérer, je devrais être capable d'accéder à ces données en temps constant quand je meove à la base de données. – ramanr
Des pensées sur cette question? – ramanr