Pelacakan terdistribusi .NET
Pelacakan terdistribusi adalah teknik diagnostik yang membantu teknisi melokalisasi kegagalan dan masalah performa dalam aplikasi, terutama yang dapat didistribusikan di beberapa mesin atau proses. Teknik ini melacak permintaan melalui aplikasi yang berkorelasi bersama-sama dengan pekerjaan yang dilakukan oleh komponen aplikasi yang berbeda dan memisahkannya dari pekerjaan lain yang mungkin dilakukan aplikasi untuk permintaan bersamaan. Misalnya, permintaan ke layanan web umum mungkin pertama kali diterima oleh load balancer, lalu diteruskan ke proses server web, yang kemudian membuat beberapa kueri ke database. Menggunakan pelacakan terdistribusi memungkinkan teknisi untuk membedakan apakah salah satu langkah tersebut gagal, berapa lama setiap langkah mengambil, dan berpotensi mencatat pesan yang dihasilkan oleh setiap langkah saat dijalankan.
Memulai untuk pengembang aplikasi .NET
Pustaka .NET kunci diinstrumentasikan untuk menghasilkan informasi pelacakan terdistribusi secara otomatis. Namun, informasi ini perlu dikumpulkan dan disimpan sehingga akan tersedia untuk ditinjau nanti. Biasanya, pengembang aplikasi memilih layanan telemetri yang menyimpan informasi pelacakan ini untuk mereka dan kemudian menggunakan pustaka yang sesuai untuk mengirimkan telemetri pelacakan terdistribusi ke layanan yang mereka pilih:
- OpenTelemetry adalah pustaka vendor netral yang mendukung beberapa layanan. Untuk informasi selengkapnya, lihat Mengumpulkan jejak terdistribusi dengan OpenTelemetry.
- Application Insights adalah layanan berfungsi lengkap yang disediakan oleh Microsoft. Untuk informasi selengkapnya, lihat Mengumpulkan jejak terdistribusi dengan Application Insights.
- Ada banyak vendor pemantauan performa aplikasi (APM) pihak ketiga berkualitas tinggi yang menawarkan solusi .NET terintegrasi.
Untuk informasi selengkapnya, lihat Memahami konsep pelacakan terdistribusi dan panduan berikut:
- Mengumpulkan jejak terdistribusi dengan logika kustom
- Menambahkan instrumentasi pelacakan terdistribusi kustom
Untuk layanan pengumpulan telemetri pihak ketiga, ikuti instruksi penyiapan yang disediakan oleh vendor.
Memulai untuk pengembang pustaka .NET
Pustaka .NET tidak perlu khawatir dengan bagaimana telemetri pada akhirnya dikumpulkan, hanya dengan cara produksinya. Jika Anda ingin konsumen pustaka Anda dapat melihat pekerjaan yang dirinci dalam pelacakan terdistribusi, tambahkan instrumentasi pelacakan terdistribusi untuk mendukungnya.
Untuk informasi selengkapnya, lihat Memahami konsep pelacakan terdistribusi dan panduan Menambahkan instrumentasi jejak terdistribusi kustom.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk