Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/symfonycasts/messenger-monitor-bundle
Visual Monitoring & Retries for Symfony Messenger!
https://github.com/symfonycasts/messenger-monitor-bundle
messenger monitoring symfony symfony-bundle
Last synced: 3 days ago
JSON representation
Visual Monitoring & Retries for Symfony Messenger!
- Host: GitHub
- URL: https://github.com/symfonycasts/messenger-monitor-bundle
- Owner: SymfonyCasts
- License: mit
- Created: 2020-03-05T16:22:53.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-10-22T16:56:31.000Z (3 months ago)
- Last Synced: 2024-12-31T23:05:39.209Z (10 days ago)
- Topics: messenger, monitoring, symfony, symfony-bundle
- Language: CSS
- Homepage: https://symfonycasts.com
- Size: 438 KB
- Stars: 88
- Watchers: 11
- Forks: 15
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Messenger Monitor
=================[![CI](https://github.com/SymfonyCasts/messenger-monitor-bundle/actions/workflows/ci.yaml/badge.svg)](https://github.com/SymfonyCasts/messenger-monitor-bundle/actions/workflows/ci.yaml)
> **Note**
> **THIS BUNDLE IS EXPERIMENTAL & UNSTABLE** and may not work and probably isn't ready for production.
> It's also super rough and currently is in a development phase.A Symfony Bundle to show you information about your Messenger queues/transports.
### Implemented Features
* Show queue length in console (configure interval)
### Planned Features
* Add admin route to see the queues in the browser
* Auto Refresh
* Refactor queue information to allow additional data
* Collect data (how? TBD)
* Show more queue information (avg time, ago, ...)### Phase 2
* Realtime updates in the browser (use TURTED_reactphp)
Installation
------------Make sure Composer is installed globally, as explained in the
[installation chapter](https://getcomposer.org/doc/00-intro.md)
of the Composer documentation.### Applications that use Symfony Flex
Open a command console, enter your project directory and execute:
```console
$ composer require symfonycasts/messenger-monitor-bundle
```### Applications that don't use Symfony Flex
#### Step 1: Download the Bundle
Open a command console, enter your project directory and execute the
following command to download the latest stable version of this bundle:```console
$ composer require symfonycasts/messenger-monitor-bundle
```#### Step 2: Enable the Bundle
Then, enable the bundle by adding it to the list of registered bundles
in the `config/bundles.php` file of your project:```php
// config/bundles.phpreturn [
// ...
SymfonyCasts\MessengerMonitorBundle\SymfonyCastsMessengerMonitorBundle::class => ['all' => true],
];
```Usage
------ `bin/console messenger:monitor` to refresh every 3 seconds (default)
- `bin/console messenger:monitor -i 0` to get the information only once
- `bin/console messenger:monitor -i 1` to refresh every secondCheck `bin/console help messenger:monitor` for more information.