콘텐츠로 이동

WSGI

WSGI프레임워크에 전용 OpenTelemetry 패키지가 없는 경우OpenTelemetry 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 미들웨어에 대해 자세히 알아보십시오.

요청 및 응답 헤더 캡처


本文总阅读量次