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.
Azure SDK for Python
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für