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.
本文总阅读量次