Coverage for docs / docs_src / getting_started / prometheus / rabbit_asgi.py: 0%

3 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-05-08 01:48 +0000

1from faststream.asgi import AsgiFastStream 

2from faststream.rabbit import RabbitBroker 

3from faststream.rabbit.prometheus import RabbitPrometheusMiddleware 

4from prometheus_client import CollectorRegistry, make_asgi_app 

5 

6registry = CollectorRegistry() 

7 

8broker = RabbitBroker( 

9 middlewares=( 

10 RabbitPrometheusMiddleware(registry=registry), 

11 ), 

12) 

13app = AsgiFastStream( 

14 broker, 

15 asgi_routes=[ 

16 ("/metrics", make_asgi_app(registry)), 

17 ], 

18)