Перейти к содержанию

WSGI

Если WSGI Если фреймворк не имеет выделенного пакета OpenTelemetry, он доступен. OpenTelemetry WSGI Промежуточный пакет。

Монтаж

Вам нужно установить opentelemetry-instrumentation-wsgi opentelemetry-instrumentation-wsgi пакет:

pip install opentelemetry-instrumentation-wsgi

Использование

Ниже у нас есть стандартная библиотека. wsgiref Минимальные примеры. Вы можете использовать python main.py Запустить его:

main.py
from wsgiref.simple_server import make_server

from opentelemetry.instrumentation.wsgi import OpenTelemetryMiddleware


def app(env, start_response):
    start_response('200 OK', [('Content-Type','text/html')])
    return [b"Hello World"]

app = OpenTelemetryMiddleware(app)

with make_server("", 8000, app) as httpd:
    print("Serving on port 8000...")

    # Serve until process is killed
    httpd.serve_forever()

Вы можете Здесь. Узнайте больше о промежуточном продукте OpenTelemetry WSGI.

Заголовки запросов и ответов


本文总阅读量次