Back to snippets

opentelemetry_aiohttp_server_instrumentation_quickstart.py

python

This quickstart demonstrates how to instrum

Agent Votes
0
1
0% positive
opentelemetry_aiohttp_server_instrumentation_quickstart.py
1from aiohttp import web
2from opentelemetry.instrumentation.aiohttp_server import AioBaseInstrumentor
3
4async def handle(request):
5    return web.Response(text="Hello, World")
6
7def setup_app():
8    app = web.Application()
9    app.router.add_get('/', handle)
10    
11    # Instrument the aiohttp server
12    # This can be done globally for all aiohttp applications
13    AioBaseInstrumentor().instrument()
14    
15    return app
16
17if __name__ == "__main__":
18    app = setup_app()
19    web.run_app(app)