Klientská knihovna OpenCensus pro trasování Azure Core pro Python – verze 1.0.0b8
Začínáme
Nainstalujte opencensus python pro Python pomocí pipu:
pip install azure-core-tracing-opencensus --pre
Teď můžete jako obvykle používat opencensus pro Python se všemi sadami SDK, které jsou kompatibilní s trasováním azure-core. To zahrnuje (ne úplný seznam), azure-storage-blob, azure-keyvault-secrets, azure-eventhub atd.
Klíčové koncepty
- Nemusíte předávat žádný kontext, sada SDK ho získá za vás.
- S tímto balíčkem se nainstaluje modul plug-in opencensus threading.
Příklady
Neexistuje žádný explicitní kontext, který by bylo potřeba předat. Stačí vytvořit obvyklý opencensus a tracer a volat libovolný kód sady SDK, který je kompatibilní s trasováním azure-core. Toto je příklad použití exportéru služby Azure Monitor, ale můžete použít libovolného exportéra (Zipkin atd.).
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
Poradce při potížích
Tento klient vyvolává výjimky definované v Azure Core.
Další kroky
Další dokumentaci ke konfiguraci OpenCensus najdete na webu OpenCensus.
Přispívání
Tento projekt vítá příspěvky a návrhy. Většina příspěvků vyžaduje souhlas s licenční smlouvou s přispěvatelem (CLA), která stanoví, že máte právo udělit nám práva k používání vašeho příspěvku a skutečně tak činíte. Podrobnosti najdete tady: https://cla.microsoft.com
Při odesílání žádosti o přijetí změn robot CLA automaticky určí, jestli je potřeba poskytnout smlouvu CLA, a příslušným způsobem žádost o přijetí změn upraví (např. přidáním jmenovky nebo komentáře). Stačí postupovat podle pokynů robota. Pro všechna úložiště používající naši smlouvu CLA to stačí udělat jenom jednou.
Tento projekt přijal pravidla chování pro Microsoft Open Source. Další informace najdete v nejčastějších dotazech k pravidlům chování nebo se obraťte na opencode@microsoft.com případné další dotazy nebo komentáře.
Azure SDK for Python