AIOHTTP
To use Prometheus with a AIOHTTP server,
there is make_aiohttp_handler
which creates a handler.
from aiohttp import web
from prometheus_client.aiohttp import make_aiohttp_handler
app = web.Application()
app.router.add_get("/metrics", make_aiohttp_handler())
By default, this handler will instruct AIOHTTP to automatically compress the
response if requested by the client. This behaviour can be disabled by passing
disable_compression=True
when creating the app, like this:
app.router.add_get("/metrics", make_aiohttp_handler(disable_compression=True))