OpenTelemetry MySQL Integration

The integration with MySQL supports the mysql-connector library and is specified to trace_integration using 'MySQL'.

Usage

import mysql.connector
from opentelemetry import trace
from opentelemetry.trace import TracerProvider
from opentelemetry.ext.mysql import trace_integration

trace.set_tracer_provider(TracerProvider())

trace_integration()
cnx = mysql.connector.connect(database='MySQL_Database')
cursor = cnx.cursor()
cursor.execute("INSERT INTO test (testField) VALUES (123)"
cursor.close()
cnx.close()

API

opentelemetry.ext.mysql.trace_integration(tracer_provider=None)[source]

Integrate with MySQL Connector/Python library. https://dev.mysql.com/doc/connector-python/en/