Open-Source-Business-Event-Logger/Statistik-Tool, das sich leicht in Spring-Anwendungen integrieren lässt

Ich suche nach einem Tool, das mir hilft, Ereignisse in Geschäftsanwendungen zu überwachen und Statistiken zu erstellen.

Ein einfaches Beispiel hierfür wäre „Eine Person sucht in einer Suchleiste nach“ oder „Ein Kunde hat Produkt X gekauft“. So kann ich diese Informationen verwenden, um Informationen zu generieren, die einen besseren Überblick über die Nutzung des Systems geben, anstatt über die verwendete Prozessorzeit.

Die Geschäftsanwendungen können dazu eine Abhängigkeit von einer Bibliothek haben und Aufrufe an eine externe Anwendung ausführen, um die Protokollierung durchzuführen (vorzugsweise mit Spring Integration).

Ich konnte kein System finden, das dies tut, aber ich möchte noch nicht darauf zurückgreifen müssen, es selbst zu bauen.

Antworten (2)

1. Fließend

Fluentd ist ein Open-Source-Datensammler für Unified Logging Layer. Mit Fluentd können Sie die Datenerfassung und -verwendung vereinheitlichen, um Daten besser zu nutzen und zu verstehen.

Weitere Informationen finden Sie hier: http://www.fluentd.org/

2. Sabber

Drools ist eine Business Rules Management System (BRMS)-Lösung. Es bietet eine zentrale Business Rules Engine (BRE), eine Web-Authoring- und Rules-Management-Anwendung (Drools Workbench) und ein Eclipse-IDE-Plugin für die Kernentwicklung.

Weitere Informationen finden Sie hier: http://www.dools.org/

Ich habe mir beide angeschaut, und ich sehe nicht wirklich, wie ich sie so in meine Anwendungen integrieren kann, wie ich es beschrieben habe.

Was Sie zu überwachen versuchen, sind 2 verschiedene Arten von Daten.

a) Überwachung von Geschäftstransaktionen: Probieren Sie AppDynamics oder New Relic aus, die für diese Anforderungen gut geeignet sind, wenn Sie den Zeit- und Ressourcenverbrauch Ihrer Geschäftsanwendungen verstehen möchten. Wenn Sie dies in Spring-Apps integrieren möchten, versuchen Sie es mit Spring Insight: http://static.springsource.com/projects/tc-server/2.0/devedition/htmlsingle/devedition.html

(oder) Kommerziell: https://www.vmware.com/products/vrealize-hyperic/

b) Webanalyseprodukt oder E-Commerce-Tracking, es gibt viele Produkte, die etwas wie Google Analytics
https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingEcommerce ausprobieren