Coverage for docs / docs_src / getting_started / prometheus / nats_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.nats import NatsBroker 

3from faststream.nats.prometheus import NatsPrometheusMiddleware 

4from prometheus_client import CollectorRegistry, make_asgi_app 

5 

6registry = CollectorRegistry() 

7 

8broker = NatsBroker( 

9 middlewares=( 

10 NatsPrometheusMiddleware(registry=registry), 

11 ), 

12) 

13app = AsgiFastStream( 

14 broker, 

15 asgi_routes=[ 

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

17 ], 

18)