Compartir a través de


Biblioteca cliente de OpenCensus de seguimiento principal de Azure para Python, versión 1.0.0b8

Introducción

Instale opencensus python para Python con pip:

pip install azure-core-tracing-opencensus --pre

Ahora puede usar opencensus para Python como de costumbre con los SDK que sean compatibles con el seguimiento de azure-core. Esto incluye (no lista exhaustiva), azure-storage-blob, azure-keyvault-secrets, azure-eventhub, etc.

Conceptos clave

  • No es necesario pasar ningún contexto, el SDK lo obtendrá por usted.
  • El complemento de subprocesos opencensus se instala con este paquete.

Ejemplos

No hay ningún contexto explícito para pasar, solo tiene que crear su opencensus y tracer habitual y llamar a cualquier código del SDK que sea compatible con el seguimiento de azure-core. Este es un ejemplo con el exportador de Azure Monitor, pero puede usar cualquier exportador (Zipkin, etc.).

from opencensus.ext.azure.trace_exporter import AzureExporter

from opencensus.trace.tracer import Tracer
from opencensus.trace.samplers import AlwaysOnSampler

from azure.storage.blob import BlobServiceClient

exporter = AzureExporter(
    instrumentation_key="uuid of the instrumentation key (see your Azure Monitor account)"
)

tracer = Tracer(exporter=exporter, sampler=AlwaysOnSampler())
with tracer.span(name="MyApplication") as span:
    client = BlobServiceClient.from_connection_string('connectionstring')
    client.delete_container('mycontainer')  # Call will be traced

Solución de problemas

Este cliente genera excepciones definidas en Azure Core.

Pasos siguientes

Puede encontrar más documentación sobre la configuración de OpenCensus en el sitio web de OpenCensus.

Contribuciones

Este proyecto agradece las contribuciones y sugerencias. La mayoría de las contribuciones requieren que acepte un Contrato de licencia para el colaborador (CLA) que declara que tiene el derecho a concedernos y nos concede los derechos para usar su contribución. Para más detalles, visite https://cla.microsoft.com.

Cuando se envía una solicitud de incorporación de cambios, un bot de CLA determinará de forma automática si tiene que aportar un CLA y completar la PR adecuadamente (por ejemplo, la etiqueta, el comentario). Solo siga las instrucciones que le dará el bot. Solo será necesario que lo haga una vez en todos los repositorios con nuestro CLA.

Este proyecto ha adoptado el Código de conducta de Microsoft Open Source. Para más información, consulte las preguntas más frecuentes del código de conducta o póngase en contacto con opencode@microsoft.com si tiene cualquier otra pregunta o comentario.