Регистратор бизнес-событий/инструмент статистики с открытым исходным кодом, который можно легко интегрировать с приложениями Spring.

Я ищу инструмент, который поможет мне отслеживать и генерировать статистику событий, происходящих в бизнес-приложениях.

Простым примером этого может быть «Человек выполняет поиск в строке поиска» или «Клиент приобрел продукт X». Таким образом, я могу использовать эту информацию для создания информации, чтобы дать лучший обзор использования системы, а не используемого времени процессора.

Для этого бизнес-приложения могут зависеть от библиотеки и вызывать внешнее приложение для ведения журнала (предпочтительно с использованием Spring Integration).

Мне не удалось найти систему, которая делает это, но я пока не хочу прибегать к ее созданию самостоятельно.

Ответы (2)

1. Свободно

Fluentd — это сборщик данных с открытым исходным кодом для унифицированного уровня ведения журналов. Fluentd позволяет унифицировать сбор и потребление данных для лучшего использования и понимания данных.

Дополнительную информацию можно найти здесь: http://www.fluentd.org/

2. Слюни

Drools — это решение для системы управления бизнес-правилами (BRMS). Он предоставляет базовый механизм бизнес-правил (BRE), приложение для веб-разработки и управления правилами (Drools Workbench) и подключаемый модуль Eclipse IDE для базовой разработки.

Дополнительную информацию можно найти здесь: http://www.drools.org/

Я посмотрел на оба, и я действительно не понимаю, как я могу интегрировать их со своими приложениями так, как я это описал.

То, что вы пытаетесь отслеживать, - это 2 разных типа данных.

а) Мониторинг бизнес-транзакций: попробуйте AppDynamics или New Relic, которые хорошо подойдут для этих требований, когда вы хотите понять время и потребление ресурсов вашими бизнес-приложениями. Если вы хотите интегрировать это с приложениями Spring, попробуйте Spring Insight: http://static.springsource.com/projects/tc-server/2.0/devedition/htmlsingle/devedition.html

(или) Коммерческий: https://www.vmware.com/products/vrealize-hyperic/

b) Web Analytic Product или отслеживание электронной коммерции, есть много продуктов, попробуйте что-то вроде Google Analytics
https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingEcommerce .