Lewati ke isi

Sisi klien AIOHTTP

AIOHTTP Kerangka sisi / server klien HTTP yang sinkron untuk asyncio dan Python.

logfire.instrument_aiohttp_client() Metode membuat rentang untuk setiap permintaan yang dibuat oleh sisi klien AIOHTTP.

Pertanyaan

"Bagaimana dengan server AIOHTTP? Instrumentasi server AIOHTTP saat ini tidak didukung. Anda dapat melacak kemajuan di di sini.

menginstal

Gunakan aiohttp ekstra untuk memasang logfire:

{{ install_logfire(extras=['aiohttp']) }}

penggunaan

Mari kita lihat contoh minimal. Anda dapat menjalankannya menggunakan python main.py:

main.py
import logfire
import aiohttp


logfire.configure()
logfire.instrument_aiohttp_client()


async def main():
    async with aiohttp.ClientSession() as session:
        await session.get("https://httpbin.org/get")


if __name__ == "__main__":
    import asyncio

    asyncio.run(main())

Argumen kata kunci untuk logfire.instrument_aiohttp_client() diteruskan ke metode AioHttpClientInstrumentor().instrument() dari paket Instrumentasi sisi klien OpenTelemetry aiohttp,Baca lebih lanjut di sini.


本文总阅读量次