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.
Azure SDK for Python
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários