@@ -9,8 +9,8 @@ Enqueue is an MIT-licensed open source project with its ongoing development made
9
9
10
10
# Monitoring.
11
11
12
- Enqueue provides a tool for monitoring your queues.
13
- With it, you can control how many messages were sent, how many processed successful or failed.
12
+ Enqueue provides a tool for monitoring message queues.
13
+ With it, you can control how many messages were sent, how many processed successfuly or failed.
14
14
How many consumers are working, their up time, processed messages stats, memory usage and system load.
15
15
The tool could be integrated with virtually any analytics and monitoring platform.
16
16
There are several integration:
@@ -21,6 +21,8 @@ We are working on a JS\WAMP based real-time UI tool, for more information please
21
21
22
22
![ Grafana Monitoring] ( images/grafana_monitoring.jpg )
23
23
24
+ [ contact us
] ( [email protected] ) if need a Grafana template such as on the picture.
25
+
24
26
* [ Installation] ( #installation )
25
27
* [ Track sent messages] ( #track-sent-messages )
26
28
* [ Track consumed message] ( #track-consumed-message )
@@ -267,30 +269,17 @@ There are available options:
267
269
You have to register some services in order to incorporate monitoring facilities into your Symfony application.
268
270
269
271
``` yaml
270
- services :
271
- Enqueue\Monitoring\GenericStatsStorageFactory : ~
272
-
273
- Enqueue\Monitoring\StatsStorage :
274
- factory : ['@Enqueue\Monitoring\GenericStatsStorageFactory', 'create']
275
- arguments : ['influxdb://127.0.0.1:8086?db=foo']
276
-
277
- Enqueue\Monitoring\ConsumerMonitoringExtension :
278
- arguments :
279
- - ' @Enqueue\Monitoring\StatsStorage'
280
- tags :
281
- # if you want to monitor transport consumer
282
- - { name: 'enqueue.transport.consumption_extension', transport: 'default' }
283
-
284
- # if you want to monitor client consumer
285
- - { name: 'enqueue.consumption_extension', client: 'default' }
286
-
287
- # if you want to monitor sent messages
288
- Enqueue\Monitoring\ClientMonitoringExtension :
289
- arguments :
290
- - ' @Enqueue\Monitoring\StatsStorage'
291
- - ' @logger'
292
- tags :
293
- - { name: 'enqueue.client_extension', client: 'default' }
272
+ # config/packages/enqueue.yaml
273
+
274
+ enqueue :
275
+ default :
276
+ transport : ' amqp://guest:guest@bar:5672/%2f'
277
+ monitoring : ' influxdb://127.0.0.1:8086?db=foo'
278
+
279
+ another :
280
+ transport : ' amqp://guest:guest@foo:5672/%2f'
281
+ monitoring : ' wamp://127.0.0.1:9090?topic=stats'
282
+ client : ~
294
283
` ` `
295
284
296
- [back to index](index.md)
285
+ [back to index](index.md)
0 commit comments