okvpn / mq-insight
Message queue statistics for OroPlatform
Installs: 311
Dependents: 0
Suggesters: 0
Security: 0
Stars: 7
Watchers: 1
Forks: 3
Open Issues: 1
Type:symfony-bundle
Requires
- php: >=7.1
- oro/platform: ^2.6|^3.1
README
This bundle provide UI to monitor status and collect statistics of message queue for OroPlatform
Install
- Install using composer
composer require okvpn/mq-insight
-
Delete your cache
rm -rf app/cache/{dev,prod,test}/
-
Run oro platform update
oro:platform:update
Compatible ORO Platform versions
Supported 2.6.* - 3.1.* ORO Platform versions on mysql or postgresql DB. You can see more detailed information from test matrix
Feature
- Queued messages chart
- Execution time statistics
- Errors statistics
- Delete invalid message from queue
- Support dbal and amqp driver
Message queue insight options
Example of configuration options
# app/config/config.yml
okvpn_mq_insight:
# Disable profiling on demand (run the command "okvpn:stat:retrieve" on background)
disable_demand_profiling: false
# Clear data interval from okvpn_mq_processor_stat table
clear_stat_interval: '-5 days'
# Clear data interval from okvpn_mq_error_stat table
clear_error_interval: '-30 days'
Contributing
Contributions from the community are accepted.
Run tests
-
Install oro application together
okvpn/mq-insight
in tests environment. -
Set real mq transport in
parameters_test.yml
message_queue_transport: dbal
message_queue_transport_config: null
-
Copy phpunit.xml.dist
-
Run tests
php bin/phpunit --testsuite=okvpn
For more example see tests run script and travis config travis.yml
Licences
MIT Licences