Coverage for docs / docs_src / getting_started / prometheus / mqtt_asgi.py: 0%
3 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-05-08 01:48 +0000
« prev ^ index » next coverage.py v7.13.5, created at 2026-05-08 01:48 +0000
1from faststream.asgi import AsgiFastStream
2from faststream.mqtt import MQTTBroker
3from faststream.mqtt.prometheus import MQTTPrometheusMiddleware
4from prometheus_client import CollectorRegistry, make_asgi_app
6registry = CollectorRegistry()
8broker = MQTTBroker(
9 middlewares=(
10 MQTTPrometheusMiddleware(registry=registry),
11 ),
12)
13app = AsgiFastStream(
14 broker,
15 asgi_routes=[
16 ("/metrics", make_asgi_app(registry)),
17 ],
18)