hexanet / swarrot-statsd-bundle
Swarrot processor to send data to stastd with M6Web/StatsdBundle
Installs: 4
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 4
Forks: 0
Open Issues: 0
Type:bundle
Requires
- php: ^7.1
- m6web/statsd-bundle: ^2.14
- swarrot/swarrot-bundle: ~1
Requires (Dev)
- phpspec/phpspec: ^4.0
This package is not auto-updated.
Last update: 2022-02-01 13:07:50 UTC
README
Swarrot processor to send data to stastd with M6Web/StatsdBundle.
Installation
Applications that use Symfony Flex
Open a command console, enter your project directory and execute:
$ composer require hexanet/swarrot-statsd-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:
$ composer require hexanet/swarrot-statsd-bundle
This command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation.
Step 2: Enable the Bundle
Then, enable the bundle by adding it to the list of registered bundles
in the app/AppKernel.php
file of your project:
<?php // app/AppKernel.php // ... class AppKernel extends Kernel { public function registerBundles() { $bundles = array( // ... new Hexanet\SwarrotStatsdBundle\HexanetSwarrotStatsdBundle(), ); // ... } // ... }
Usage
In your config.yml
file, you could add a middleware processor which is going to send events to use my M6Web/StatsdBundle.
swarrot: consumers: eligibility: processor: processor.eligibility middleware_stack: - configurator: hexanet_swarrot_statsd.processor.statsd extras: name: eligibility - configurator: swarrot.processor.ack populate_ticket: processor: processor.populate_ticket middleware_stack: # no extra data with message name so the queue name is used instead - configurator: hexanet_swarrot_statsd.processor.statsd - configurator: swarrot.processor.ack m6_statsd: clients: default: servers: ['default'] events: swarrot_statsd.message.success: increment: "si.eligibility-service.message.<messageName>.success" timing: "si.eligibility-service.message.<messageName>" swarrot_statsd.message.error: increment: "si.eligibility-service.message.<messageName>.error" timing: "si.eligibility-service.message.<messageName>" immediate_send: true
Credits
Developed by Hexanet.
License
SwarrotStatsdBundle is licensed under the MIT license.