Merge branch 'master' into redis-semantic-conv

This commit is contained in:
Leighton Chen
2020-11-17 10:22:54 -05:00
committed by GitHub
15 changed files with 7 additions and 56 deletions

View File

@ -23,9 +23,6 @@ Usage
from opentelemetry import trace
from opentelemetry.instrumentation.aiopg import trace_integration
from opentelemetry.trace import TracerProvider
trace.set_tracer_provider(TracerProvider())
trace_integration(aiopg.connection, "_connect", "postgresql", "sql")

View File

@ -26,15 +26,12 @@ Usage
.. code:: python
from opentelemetry import trace
from opentelemetry.instrumentation.boto import BotoInstrumentor
from opentelemetry.sdk.trace import TracerProvider
import boto
trace.set_tracer_provider(TracerProvider())
# Instrument Boto
BotoInstrumentor().instrument(tracer_provider=trace.get_tracer_provider())
BotoInstrumentor().instrument()
# This will create a span with Boto-specific attributes
ec2 = boto.ec2.connect_to_region("us-west-2")

View File

@ -27,17 +27,12 @@ Usage
.. code:: python
from opentelemetry import trace
from opentelemetry.instrumentation.botocore import BotocoreInstrumentor
from opentelemetry.sdk.trace import TracerProvider
import botocore
trace.set_tracer_provider(TracerProvider())
# Instrument Botocore
BotocoreInstrumentor().instrument(
tracer_provider=trace.get_tracer_provider()
)
BotocoreInstrumentor().instrument()
# This will create a span with Botocore-specific attributes
session = botocore.session.get_session()

View File

@ -30,9 +30,6 @@ Usage
.. code:: python
from opentelemetry import trace
from opentelemetry.sdk.trace import TracerProvider
from opentelemetry.sdk.trace.export import BatchExportSpanProcessor
from opentelemetry.instrumentation.celery import CeleryInstrumentor
from celery import Celery
@ -40,9 +37,6 @@ Usage
@worker_process_init.connect(weak=False)
def init_celery_tracing(*args, **kwargs):
trace.set_tracer_provider(TracerProvider())
span_processor = BatchExportSpanProcessor(ConsoleSpanExporter())
trace.get_tracer_provider().add_span_processor(span_processor)
CeleryInstrumentor().instrument()
app = Celery("tasks", broker="amqp://localhost")

View File

@ -25,11 +25,8 @@ Usage
import mysql.connector
import pyodbc
from opentelemetry import trace
from opentelemetry.instrumentation.dbapi import trace_integration
from opentelemetry.trace import TracerProvider
trace.set_tracer_provider(TracerProvider())
# Ex: mysql.connector
trace_integration(mysql.connector, "connect", "mysql", "sql")

View File

@ -21,15 +21,12 @@ Usage
.. code-block:: python
from opentelemetry import trace
from opentelemetry.instrumentation.elasticsearch import ElasticsearchInstrumentor
from opentelemetry.sdk.trace import TracerProvider
import elasticsearch
trace.set_tracer_provider(TracerProvider())
# instrument elasticsearch
ElasticsearchInstrumentor().instrument(tracer_provider=trace.get_tracer_provider())
ElasticsearchInstrumentor().instrument()
# Using elasticsearch as normal now will automatically generate spans
es = elasticsearch.Elasticsearch()
@ -46,7 +43,7 @@ environment variable or by passing the prefix as an argument to the instrumentor
.. code-block:: python
ElasticSearchInstrumentor("my-custom-prefix").instrument()
ElasticsearchInstrumentor("my-custom-prefix").instrument()
"""
import functools

View File

@ -27,10 +27,7 @@ Usage
from jinja2 import Environment, FileSystemLoader
from opentelemetry.instrumentation.jinja2 import Jinja2Instrumentor
from opentelemetry import trace
from opentelemetry.trace import TracerProvider
trace.set_tracer_provider(TracerProvider())
Jinja2Instrumentor().instrument()

View File

@ -24,12 +24,8 @@ Usage
.. code:: python
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")

View File

@ -24,11 +24,8 @@ Usage
.. code-block:: python
import psycopg2
from opentelemetry import trace
from opentelemetry.sdk.trace import TracerProvider
from opentelemetry.instrumentation.psycopg2 import Psycopg2Instrumentor
trace.set_tracer_provider(TracerProvider())
Psycopg2Instrumentor().instrument()

View File

@ -24,11 +24,10 @@ Usage
.. code-block:: python
from opentelemetry import trace
from opentelemetry.sdk.trace import TracerProvider
from opentelemetry.instrumentation.pymemcache import PymemcacheInstrumentor
trace.set_tracer_provider(TracerProvider())
PymemcacheInstrumentor().instrument()
from pymemcache.client.base import Client
client = Client(('localhost', 11211))
client.set('some_key', 'some_value')

View File

@ -24,11 +24,8 @@ Usage
.. code:: python
from pymongo import MongoClient
from opentelemetry import trace
from opentelemetry.trace import TracerProvider
from opentelemetry.instrumentation.pymongo import PymongoInstrumentor
trace.set_tracer_provider(TracerProvider())
PymongoInstrumentor().instrument()
client = MongoClient()

View File

@ -24,11 +24,8 @@ Usage
.. code:: python
import pymysql
from opentelemetry import trace
from opentelemetry.instrumentation.pymysql import PyMySQLInstrumentor
from opentelemetry.sdk.trace import TracerProvider
trace.set_tracer_provider(TracerProvider())
PyMySQLInstrumentor().instrument()

View File

@ -27,15 +27,12 @@ Usage
.. code:: python
from opentelemetry import trace
from opentelemetry.instrumentation.redis import RedisInstrumentor
from opentelemetry.sdk.trace import TracerProvider
import redis
trace.set_tracer_provider(TracerProvider())
# Instrument redis
RedisInstrumentor().instrument(tracer_provider=trace.get_tracer_provider())
RedisInstrumentor().instrument()
# This will report a span with the default settings
client = redis.StrictRedis(host="localhost", port=6379)

View File

@ -28,12 +28,9 @@ Usage
from sqlalchemy import create_engine
from opentelemetry import trace
from opentelemetry.instrumentation.sqlalchemy import SQLAlchemyInstrumentor
from opentelemetry.sdk.trace import TracerProvider
import sqlalchemy
trace.set_tracer_provider(TracerProvider())
engine = create_engine("sqlite:///:memory:")
SQLAlchemyInstrumentor().instrument(
engine=engine,

View File

@ -24,11 +24,8 @@ Usage
.. code:: python
import sqlite3
from opentelemetry import trace
from opentelemetry.trace import TracerProvider
from opentelemetry.instrumentation.sqlite3 import SQLite3Instrumentor
trace.set_tracer_provider(TracerProvider())
SQLite3Instrumentor().instrument()