OpenTelemetry MySQL Instrumentation¶
MySQL instrumentation supporting mysql-connector, it can be enabled by
using MySQLInstrumentor
.
Usage¶
import mysql.connector
from opentelemetry import trace
from opentelemetry.trace import TracerProvider
from opentelemetry.instrumentation.mysql import MySQLInstrumentor
trace.set_tracer_provider(TracerProvider())
MySQLInstrumentor().instrument()
cnx = mysql.connector.connect(database="MySQL_Database")
cursor = cnx.cursor()
cursor.execute("INSERT INTO test (testField) VALUES (123)"
cursor.close()
cnx.close()
API¶
-
class
opentelemetry.instrumentation.mysql.
MySQLInstrumentor
[source]¶ Bases:
opentelemetry.instrumentation.instrumentor.BaseInstrumentor