diff --git a/docs/getting-started.rst b/docs/getting-started.rst index bbd696015fb..47c19e32fcc 100644 --- a/docs/getting-started.rst +++ b/docs/getting-started.rst @@ -184,12 +184,14 @@ And let's write a small Flask application that sends an HTTP request, activating .. code-block:: python # flask_example.py + from opentelemetry.ext.flask import FlaskInstrumentor + FlaskInstrumentor().instrument() # This needs to be executed before importing Flask + import flask import requests import opentelemetry.ext.http_requests from opentelemetry import trace - from opentelemetry.ext.flask import instrument_app from opentelemetry.sdk.trace import TracerProvider from opentelemetry.sdk.trace.export import ConsoleSpanExporter from opentelemetry.sdk.trace.export import SimpleExportSpanProcessor @@ -201,7 +203,6 @@ And let's write a small Flask application that sends an HTTP request, activating app = flask.Flask(__name__) opentelemetry.ext.http_requests.enable(trace.get_tracer_provider()) - instrument_app(app) @app.route("/") def hello(): diff --git a/ext/opentelemetry-ext-flask/src/opentelemetry/ext/flask/__init__.py b/ext/opentelemetry-ext-flask/src/opentelemetry/ext/flask/__init__.py index d3a94558dbf..9b21696c59b 100644 --- a/ext/opentelemetry-ext-flask/src/opentelemetry/ext/flask/__init__.py +++ b/ext/opentelemetry-ext-flask/src/opentelemetry/ext/flask/__init__.py @@ -29,11 +29,11 @@ .. code-block:: python + from opentelemetry.ext.flask import FlaskInstrumentor + FlaskInstrumentor().instrument() # This needs to be executed before importing Flask from flask import Flask - from opentelemetry.ext.flask import instrument_app app = Flask(__name__) - instrument_app(app) # This is where the magic happens. ✨ @app.route("/") def hello():