Je suis en train d'écrire un programme d'analyseur de log qui est supposé tracer un graphe sur la chaîne de recherche en fonction du temps après l'analyse du (des) fichier (s). Je suis actuellement désemparé sur la façon dont je pourrais analyser et stocker le fichier journal afin qu'il puisse être traité pour créer plusieurs sorties, maintenant j'analyse tout le fichier journal tout le temps et le processus pour le faire - des suggestions?analyse du fichier journal - utilisation du graphe java et plot
Répondre
Ne pas.
Utilisez la tronçonneuse Apache - http://logging.apache.org/chainsaw/index.html - ou Lilith - http://lilith.huxhorn.de/ - pour analyser et afficher vos fichiers journaux.
Vous pouvez pré-traiter facilement vos fichiers journaux avec Perl.
Probablement la chose la plus facile à faire est d'écrire un fichier pour chaque chaîne de recherche. Dans le fichier, écrivez chaque horodatage où se trouve la chaîne. Traitez ensuite ces fichiers pour créer une liste de chaînes de recherche et de comptes. Vous pouvez ensuite traiter ces fichiers pour produire les graphiques que vous voulez.
En Java, je voudrais regarder JFreeChart pour dessiner des graphiques une fois que vous avez analysé le journal.
Vous pouvez utiliser la suite Pentaho pour cela, son Java Open Source avec un bon support et une bonne utilisation.
- Utilisez Pentaho Kettle bulk load into MySql
- Utilisez Report Designer pour tirer les statistiques dans une jolie image
Vous pouvez utiliser OtrosLogViewer avec Batch processing pour traiter les fichiers journaux. Selon le scénario, vous pouvez créer des graphiques avec JFreeChart ou insérer des événements de journal à la base de données (MySQL ou MongoDB)
Responsabilité: Je suis l'auteur de OtrosLogViewer
- 1. Analyse du journal Web en Java
- 2. Analyse du journal d'accès
- 3. Analyse de fichier Dump du processus Java?
- 4. analyse du fichier texte en utilisant java
- 5. analyse du journal pour les rails
- 6. Analyse du journal d'utilisation de Subversion
- 7. Analyse du journal de requêtes lent Drupal
- 8. Extrait du fichier journal
- 9. Analyse du fichier map?
- 10. Analyse d'un fichier journal log4j
- 11. Rotation du fichier journal du script Bash
- 12. HttpBrowserCapabilities Analyse du fichier du navigateur personnalisé
- 13. Problème avec NSNumber et traçage d'un graphe avec Core-Plot
- 14. Configuration du fichier journal maven
- 15. Recherche du fichier journal Log4J
- 16. Analyse XML sans utilisation du navigateur
- 17. Analyse syntaxique du fichier texte avec tampon Java
- 18. Récupération et analyse d'un fichier XML à partir du Web
- 19. OBJ-C: Appel d'une instance de graphe core-plot à partir du contrôleur de vue séparé
- 20. Utilisation du séparateur Java Scanner
- 21. taille du fichier journal est énorme
- 22. emplacement du fichier journal dans solr
- 23. Récupérer les données perdues du fichier journal?
- 24. Analyse de fichiers XML avec Java et d'espaces dans le chemin du fichier
- 25. Analyse du fichier XML avec perl - regex
- 26. Analyse du fichier SQL dans Objective-C
- 27. Exemple de regex du fichier journal du serveur Web YQL
- 28. Limite Derby Taille du fichier journal
- 29. résultat de fichier journal du chargeur SQL
- 30. Analyse du fichier texte en python
Juste un instant: Imaginez que vous êtes quelqu'un d'autre et relis ta question. Avez-vous compris ce que vous visez avec cette question? Quel genre de journal. Qu'est-ce qui produit le journal? Et beaucoup d'autres questions se posent de mon côté en lisant votre question – jitter
Je pensais que c'était simple. laissez-moi essayer - je reçois d'énormes fichiers journaux avec le système hors de notre application interne qui contiendrait de nombreuses traces d'exception. Maintenant, j'ai besoin d'écrire un programme pour tracer un graphique avec le nombre d'exceptions dans l'axe «Y» et le temps dans l'axe «x» en fonction de l'occurrence de la chaîne de recherche dans le fichier. En outre, l'utilisateur devrait être en mesure de donner une chaîne de recherche et le graphique devrait être tracé de manière similaire. Je cherche la suggestion sur, si je devrais garder le dossier en tant que tel et analyser le dossier chaque fois ou générer les données pour le graphique et le stocker sous une certaine forme. –