Share via


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.