Flask Instrumentation
This feature requires AppSignal for Python version 0.1.2 or higher.
This feature requires Flask version 1.0 or higher.
Flask is a lightweight web framework for Python that enables the development of web applications with simplicity and flexibility.
Installation
First, install the opentelemetry-instrumentation-flask
package. To add it to your project, add the following line to your requirements.txt
file:
shell
# 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.
python
# app.py import appsignal appsignal.start() from flask import Flask # noqa: E402 app = Flask(__name__) # your app code