AIOHTTP-clientzijde¶
AIOHTTP Asynchroon HTTP-clientzijde / serverraamwerk voor asyncio en Python.
logfire.instrument_aiohttp_client() Methode creëert een span voor elk verzoek van de AIOHTTP-clientzijde.
Vraag
"Wat dacht je van een AIOHTTP-server? AIOHTTP-serverinstrumentatie wordt momenteel niet ondersteund. Je kunt de voortgang bij hier volgen.
installeren¶
Gebruik aiohttp extra om logfire te installeren:
{{ install_logfire(extras=['aiohttp']) }}
gebruik¶
Laten we eens kijken naar een minimaal voorbeeld. Je kunt het uitvoeren met 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())
Het sleutelwoordargument voor logfire.instrument_aiohttp_client() wordt doorgegeven aan de AioHttpClientInstrumentor().instrument()-methode van het OpenTelemetry aiohttp client side Instrumentation-pakket,Lees er hier meer over.
本文总阅读量次