A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://opentelemetry-python-contrib.readthedocs.io/en/latest/instrumentation/psycopg/psycopg.html below:

Website Navigation


OpenTelemetry Psycopg Instrumentation — OpenTelemetry Python Contrib documentation

OpenTelemetry Psycopg Instrumentation

The integration with PostgreSQL supports the Psycopg library, it can be enabled by using PsycopgInstrumentor.

class opentelemetry.instrumentation.psycopg.PsycopgInstrumentor(*args, **kwargs)[source]

Bases: BaseInstrumentor

instrumentation_dependencies()[source]

Return a list of python packages with versions that the will be instrumented.

The format should be the same as used in requirements.txt or pyproject.toml.

For example, if an instrumentation instruments requests 1.x, this method should look like: :rtype: Collection[str]

def instrumentation_dependencies(self) -> Collection[str]:

return [‘requests ~= 1.0’]

This will ensure that the instrumentation will only be used when the specified library is present in the environment.

static instrument_connection(connection, tracer_provider=None)[source]

Enable instrumentation in a psycopg connection.

Parameters:
  • connection (TypeVar(ConnectionT, Connection, AsyncConnection)) – psycopg.Connection The psycopg connection object to be instrumented.

  • tracer_provider (Optional[TracerProvider]) – opentelemetry.trace.TracerProvider, optional The TracerProvider to use for instrumentation. If not provided, the global TracerProvider will be used.

Return type:

TypeVar(ConnectionT, Connection, AsyncConnection)

Returns:

An instrumented psycopg connection object.

static uninstrument_connection(connection)[source]
Return type:

TypeVar(ConnectionT, Connection, AsyncConnection)

class opentelemetry.instrumentation.psycopg.DatabaseApiIntegration(name, database_system, connection_attributes=None, version='', tracer_provider=None, capture_parameters=False, enable_commenter=False, commenter_options=None, connect_module=None, enable_attribute_commenter=False)[source]

Bases: DatabaseApiIntegration

wrapped_connection(connect_method, args, kwargs)[source]

Add object proxy to connection object.

class opentelemetry.instrumentation.psycopg.DatabaseApiAsyncIntegration(name, database_system, connection_attributes=None, version='', tracer_provider=None, capture_parameters=False, enable_commenter=False, commenter_options=None, connect_module=None, enable_attribute_commenter=False)[source]

Bases: DatabaseApiIntegration

async wrapped_connection(connect_method, args, kwargs)[source]

Add object proxy to connection object.

class opentelemetry.instrumentation.psycopg.CursorTracer(db_api_integration)[source]

Bases: CursorTracer

get_operation_name(cursor, args)[source]
Return type:

str

get_statement(cursor, args)[source]
Return type:

str


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4