Flask Instrumentation
Flask is a lightweight web framework for Python that enables the development of web applications with simplicity and flexibility.
Install the Instrumentation
First, install the opentelemetry-instrumentation-flask
package. To add it to your project, add the following line to your requirements.txt
file:
# requirements.txt opentelemetry-instrumentation-flask
Setup
It's necessary to import and start the AppSignal client before the Flask library is imported. This ensures that the application instance is created with the automatic instrumentation applied.
# app.py from __appsignal__ import appsignal appsignal.start() from flask import Flask # noqa: E402 app = Flask(__name__) # your app code