Coverage for docs / docs_src / getting_started / prometheus / kafka_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.kafka import KafkaBroker 

3from faststream.kafka.prometheus import KafkaPrometheusMiddleware 

4from prometheus_client import CollectorRegistry, make_asgi_app 

5 

6registry = CollectorRegistry() 

7 

8broker = KafkaBroker( 

9 middlewares=( 

10 KafkaPrometheusMiddleware(registry=registry), 

11 ), 

12) 

13app = AsgiFastStream( 

14 broker, 

15 asgi_routes=[ 

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

17 ], 

18)