OpenTracing Python
Rapport de recherche Datadog : Bilan sur l'adoption de l'informatique sans serveur Rapport : Bilan sur l'adoption de l'informatique sans serveur

OpenTracing Python

Configuration

La prise en charge d’OpenTracing est incluse dans le paquet ddtrace. Utilisez pip pour installer le paquet opentracing requis :

pip install ddtrace[opentracing]

Utilisation

Pour initialiser un traceur, OpenTracing définit une méthode d’initialisation qui configure et instancie un nouveau traceur et remplace la référence opentracing.tracer globale :

import time
import opentracing
from ddtrace.opentracer import Tracer, set_global_tracer

def init_tracer(service_name):
    config = {
      'agent_hostname': 'localhost',
      'agent_port': 8126,
    }
    tracer = Tracer(service_name, config=config)
    set_global_tracer(tracer)
    return tracer

def my_operation():
  span = opentracing.tracer.start_span('<NOM_OPÉRATION>')
  span.set_tag('<TAG_KEY>', '<TAG_VALUE>')
  time.sleep(0.05)
  span.finish()

init_tracer('<NOM_SERVICE>')
my_operation()

Pour consulter des informations sur une configuration et une utilisation plus avancées, consultez la documentation relative à l’API OpenTracing Python de Datadog et le référentiel OpenTracing Python.

Pour aller plus loin