Share via


OpenCensus-Clientbibliothek für Azure Core-Ablaufverfolgung für Python– Version 1.0.0b8

Erste Schritte

Installieren Sie opencensus python for Python mit pip:

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

Jetzt können Sie opencensus für Python wie gewohnt mit allen SDKs verwenden, die mit der Azure Core-Ablaufverfolgung kompatibel sind. Dazu gehören (keine vollständige Liste), azure-storage-blob, azure-keyvault-secrets, azure-eventhub usw.

Wichtige Begriffe

  • Sie müssen keinen Kontext übergeben, das SDK erhält ihn für Sie.
  • Das opencensus-Threading-Plug-In wird mit diesem Paket installiert.

Beispiele

Es ist kein expliziter Kontext zu übergeben. Sie erstellen einfach Ihren üblichen Opencensus und Tracer und rufen jeden SDK-Code auf, der mit der Azure Core-Ablaufverfolgung kompatibel ist. Dies ist ein Beispiel für die Verwendung des Azure Monitor-Exporters, aber Sie können einen beliebigen Exporter (Zipkin usw.) verwenden.

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

Problembehandlung

Dieser Client löst in Azure Core definierte Ausnahmen aus.

Nächste Schritte

Weitere Dokumentation zur OpenCensus-Konfiguration finden Sie auf der OpenCensus-Website.

Mitwirken

Beiträge und Vorschläge für dieses Projekt sind willkommen. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. Ausführliche Informationen finden Sie unter https://cla.microsoft.com.

Wenn Sie einen Pull Request (PR) übermitteln, überprüft ein CLA-Bot automatisch, ob Sie eine Lizenzvereinbarung bereitstellen und den PR entsprechend ergänzen müssen (z.B. mit einer Bezeichnung oder einem Kommentar). Führen Sie einfach die Anweisungen des Bots aus. Sie müssen dies nur einmal für alle Repositorys ausführen, die unsere CLA verwenden.

Für dieses Projekt gelten die Microsoft-Verhaltensregeln für Open Source (Microsoft Open Source Code of Conduct). Weitere Informationen finden Sie in den häufig gestellten Fragen zum Verhaltenskodex. Sie können sich auch an opencode@microsoft.com wenden, wenn Sie weitere Fragen oder Anmerkungen haben.