Azure Core Tracing OpenCensus-klientbibliotek för Python – version 1.0.0b8
Komma igång
Installera opencensus python för Python med pip:
pip install azure-core-tracing-opencensus --pre
Nu kan du använda opencensus för Python som vanligt med alla SDK:er som är kompatibla med azure-core-spårning. Detta inkluderar (inte fullständig lista), azure-storage-blob, azure-keyvault-secrets, azure-eventhub osv.
Viktiga begrepp
- Du behöver inte skicka någon kontext. SDK hämtar den åt dig
- Plugin-programmet opencensus threading installeras med det här paketet
Exempel
Det finns ingen explicit kontext att skicka, du skapar bara din vanliga opencensus och tracer och anropar eventuell SDK-kod som är kompatibel med azure-core-spårning. Det här är ett exempel med Hjälp av Azure Monitor-exporteraren, men du kan använda valfri exportör (Zipkin osv.).
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
Felsökning
Den här klienten genererar undantag som definierats i Azure Core.
Nästa steg
Mer dokumentation om OpenCensus-konfiguration finns på Webbplatsen för OpenCensus
Bidra
Det här projektet välkomnar bidrag och förslag. Merparten av bidragen kräver att du godkänner ett licensavtal för bidrag, där du deklarerar att du har behörighet att bevilja oss rättigheten att använda ditt bidrag, och att du dessutom uttryckligen gör så. Mer information finns på https://cla.microsoft.com.
När du skickar en pull-förfrågan avgör en CLA-robot automatiskt om du måste tillhandahålla ett licensavtal för bidrag med lämplig PR (t.ex. etikett eller kommentar). Följ bara robotens anvisningar. Du behöver bara göra detta en gång för alla repor som använder vårt licensavtal för bidrag.
Det här projektet använder sig av Microsofts uppförandekod för öppen källkod. Mer information finns i Vanliga frågor och svar om uppförandekoden eller kontakta opencode@microsoft.com med ytterligare frågor eller kommentarer.
Azure SDK for Python
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för