Resolve merge conflict

This commit is contained in:
Srikanth Chekuri 2020-11-04 19:03:02 +05:30
parent 491dcf3d95
commit 7b0707b1e4
14 changed files with 11 additions and 55 deletions

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.sdk.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
from opentelemetry.instrumentation.elasticsearch import ElasticSearchInstrumentor
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()
@ -88,7 +85,8 @@ class ElasticsearchInstrumentor(BaseInstrumentor):
def __init__(self, span_name_prefix=None):
if not span_name_prefix:
span_name_prefix = environ.get(
"OTEL_PYTHON_ELASTICSEARCH_NAME_PREFIX", "Elasticsearch",
"OTEL_PYTHON_ELASTICSEARCH_NAME_PREFIX",
"Elasticsearch",
)
self._span_name_prefix = span_name_prefix.strip()
super().__init__()
@ -127,7 +125,8 @@ def _wrap_perform_request(tracer, span_name_prefix):
body = kwargs.get("body", None)
with tracer.start_as_current_span(
op_name, kind=SpanKind.CLIENT,
op_name,
kind=SpanKind.CLIENT,
) as span:
if span.is_recording():
attributes = {

View File

@ -27,10 +27,7 @@ Usage
from jinja2 import Environment, FileSystemLoader
from opentelemetry.instrumentation.jinja2 import Jinja2Instrumentor
from opentelemetry import trace
from opentelemetry.sdk.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.sdk.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.sdk.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.sdk.trace import TracerProvider
from opentelemetry.instrumentation.sqlite3 import SQLite3Instrumentor
trace.set_tracer_provider(TracerProvider())
SQLite3Instrumentor().instrument()