Bagikan melalui


Pustaka klien OpenCensus Azure Core Tracing untuk Python - versi 1.0.0b8

Memulai

Instal opencensus python untuk Python dengan pip:

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

Sekarang Anda dapat menggunakan opencensus untuk Python seperti biasa dengan SDK apa pun yang kompatibel dengan pelacakan azure-core. Ini termasuk (bukan daftar lengkap), azure-storage-blob, azure-keyvault-secrets, azure-eventhub, dll.

Konsep utama

  • Anda tidak perlu meneruskan konteks apa pun, SDK akan mendapatkannya untuk Anda
  • Plugin utas opencensus diinstal dengan paket ini

Contoh

Tidak ada konteks eksplisit untuk diteruskan, Anda cukup membuat opencensus dan pelacak biasa dan memanggil kode SDK apa pun yang kompatibel dengan pelacakan azure-core. Ini adalah contoh menggunakan pengekspor Azure Monitor, tetapi Anda dapat menggunakan pengekspor apa pun (Zipkin, dll.).

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

Pemecahan Masalah

Klien ini memunculkan pengecualian yang ditentukan dalam Azure Core.

Langkah berikutnya

Dokumentasi lebih lanjut tentang konfigurasi OpenCensus dapat ditemukan di situs web OpenCensus

Berkontribusi

Proyek ini menyambut baik kontribusi dan saran. Sebagian besar kontribusi mengharuskan Anda menyetujui Perjanjian Lisensi Kontributor (CLA) yang menyatakan bahwa Anda memiliki hak untuk, dan benar-benar melakukannya, memberi kami hak untuk menggunakan kontribusi Anda. Untuk detailnya, kunjungi https://cla.microsoft.com.

Ketika Anda mengirimkan permintaan tarik, CLA-bot akan secara otomatis menentukan apakah Anda perlu memberikan CLA dan menghias PR dengan tepat (misalnya, label, komentar). Cukup ikuti instruksi yang diberikan oleh bot. Anda hanya perlu melakukan ini sekali di semua repos menggunakan CLA kami.

Proyek ini telah mengadopsi Kode Etik Sumber Terbuka Microsoft. Untuk informasi selengkapnya, lihat Tanya Jawab Umum Tata Tertib atau hubungi opencode@microsoft.com untuk pertanyaan atau komentar lainnya.