Share via


Biblioteca de clientes Azure Core Tracing OpenCensus para Python - versão 1.0.0b8

Introdução

Instale a pitão opencensus para Python com pip:

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

Agora você pode usar opencensus para Python como de costume com quaisquer SDKs que são compatíveis com o rastreio do núcleo azul. Isto inclui (não lista exaustiva), azure-storage-blob, azure-keyvault-secrets, azure-eventhub, etc.

Conceitos-chave

  • Não precisas de passar nenhum contexto, a SDK vai ter para ti.
  • O plugin de rosca opencensus é instalado com este pacote

Exemplos

Não há um contexto explícito para passar, basta criar o seu habitual opencensus e tracer e chamar qualquer código SDK que seja compatível com o rastreio do núcleo azul. Este é um exemplo utilizando o exportador Azure Monitor, mas pode utilizar qualquer 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

Resolução de problemas

Este cliente levanta exceções definidas no Azure Core.

Passos seguintes

Mais documentação sobre a configuração do OpenCensus podem ser encontradas no site do OpenCensus

Contribuir

Agradecemos todas as contribuições e sugestões para este projeto. A maioria das contribuições requerem que celebre um Contrato de Licença de Contribuição (CLA) no qual se declare que tem o direito de conceder e que, na verdade, concede-nos os direitos para utilizar a sua contribuição. Para mais detalhes, visite https://cla.microsoft.com.

Quando submete um pedido Pull, um bot do CLA determina automaticamente se tem de fornecer um CLA e decorar o PR de forma adequada (por exemplo, etiqueta, comentário). Só tem de seguir as instruções fornecidas pelo bot. Apenas terá de fazer isto uma vez em todos os repositórios com o nosso CLA.

Este projeto adotou o Microsoft Open Source Code of Conduct (Código de Conduta do Microsoft Open Source). Para mais informações consulte o Código de Conduta FAQ ou contacte opencode@microsoft.com com quaisquer perguntas ou comentários adicionais.