File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -8,4 +8,9 @@ if [ "${FLASK_DEBUG}" = true ] || [ "${FLASK_DEBUG}" = 1 ]; then
88 RUN_COMMAND=" ${RUN_COMMAND} --reload --log-level debug --timeout 9999"
99fi
1010
11+ # if OTEL_SERVICE_NAME is defined, inject OTEL sdk
12+ if [ -n " ${OTEL_SERVICE_NAME} " ]; then
13+ RUN_COMMAND=" ${RUN_COMMAND} --config observability/observability.gunicorn.conf.py"
14+ fi
15+
1116${RUN_COMMAND}
Original file line number Diff line number Diff line change 1+ from opentelemetry import trace
2+ from opentelemetry .exporter .otlp .proto .http .trace_exporter import OTLPSpanExporter
3+ from opentelemetry .sdk .trace import TracerProvider
4+ from opentelemetry .sdk .trace .export import BatchSpanProcessor
5+
6+
7+ def post_fork (server , worker ):
8+ trace .set_tracer_provider (TracerProvider ())
9+ span_processor = BatchSpanProcessor (OTLPSpanExporter ())
10+ trace .get_tracer_provider ().add_span_processor (span_processor )
You can’t perform that action at this time.
0 commit comments