mirror of
https://github.com/open-telemetry/opentelemetry-python-contrib.git
synced 2025-07-31 22:23:12 +08:00
Add instrumentation example to aiohttp-server (#3311)
This commit is contained in:

committed by
GitHub

parent
9811782358
commit
fde1ef84c7
@ -12,6 +12,31 @@
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
"""
|
||||
The opentelemetry-instrumentation-aiohttp-server package allows tracing HTTP
|
||||
requests made by the aiohttp server library.
|
||||
|
||||
Usage
|
||||
-----
|
||||
|
||||
.. code:: python
|
||||
|
||||
from aiohttp import web
|
||||
from opentelemetry.instrumentation.aiohttp_server import (
|
||||
AioHttpServerInstrumentor
|
||||
)
|
||||
|
||||
AioHttpServerInstrumentor().instrument()
|
||||
|
||||
async def hello(request):
|
||||
return web.Response(text="Hello, world")
|
||||
|
||||
app = web.Application()
|
||||
app.add_routes([web.get('/', hello)])
|
||||
|
||||
web.run_app(app)
|
||||
"""
|
||||
|
||||
import urllib
|
||||
from timeit import default_timer
|
||||
from typing import Dict, List, Tuple, Union
|
||||
|
Reference in New Issue
Block a user