OpenTelemetry Jinja2 Instrumentation

Usage

The OpenTelemetry jinja2 integration traces templates loading, compilation and rendering.

Usage

from jinja2 import Environment, FileSystemLoader
from opentelemetry.ext.jinja2 import Jinja2Instrumentor
from opentelemetry import trace
from opentelemetry.trace import TracerProvider

trace.set_tracer_provider(TracerProvider())

Jinja2Instrumentor().instrument()

env = Environment(loader=FileSystemLoader("templates"))
template = env.get_template("mytemplate.html")

API

class opentelemetry.ext.jinja2.Jinja2Instrumentor[source]

Bases: opentelemetry.instrumentation.instrumentor.BaseInstrumentor

An instrumentor for jinja2

See BaseInstrumentor