Pemantauan diagnostik dan performa untuk Layanan Jarak Jauh Andal Anda
Runtime Reliable ServiceRemoting memancarkan penghitung kinerja. Ini memberikan wawasan tentang bagaimana ServiceRemoting beroperasi dan membantu pemecahan masalah dan pemantauan performa.
Penghitung kinerja
Runtime Reliable ServiceRemoting menjelaskan kategori penghitung kinerja berikut:
Kategori | Deskripsi |
---|---|
Layanan Service Fabric | Penghitung khusus untuk Layanan Jarak Jauh Service Fabric, misalnya, waktu rata-rata yang diambil untuk memproses permintaan |
Metode Layanan Service Fabric | Penghitung khusus untuk metode yang diterapkan oleh Layanan Jarak Jauh Service Fabric, misalnya, seberapa sering metode layanan digunakan |
Masing-masing kategori di atas memiliki satu atau beberapa penghitung.
Aplikasi Windows Performance Monitor yang tersedia secara default dalam sistem operasi Windows dapat digunakan untuk mengumpulkan dan melihat data penghitung performa. Azure Diagnostics adalah opsi lain untuk mengumpulkan data penghitung performa dan mengunggahnya ke tabel Azure.
Nama instans penghitung performa
Kluster yang memiliki sejumlah besar layanan atau partisi ServiceRemoting memiliki instans penghitung kinerja dalam jumlah besar. Nama instans penghitung kinerja dapat membantu dalam mengidentifikasi partisi tertentu dan metode Layanan (jika berlaku) yang dikaitkan dengan penghitung kinerjanya.
Kategori Layanan Service Fabric
Untuk kategori Service Fabric Service
, nama instans penghitung dalam format berikut:
ServiceFabricPartitionID_ServiceReplicaOrInstanceId_ServiceRuntimeInternalID
ServiceFabricPartitionID adalah representasi string dari ID partisi Service Fabric yang dikaitkan dengan instans penghitung kinerja. ID partisi adalah GUID, dan representasi string yang dihasilkan melalui metode Guid.ToString
dengan format penentu "D".
ServiceReplicaOrInstanceId adalah representasi string Replika Service Fabric/ID Instans yang dikaitkan dengan instans penghitung kinerja.
ServiceRuntimeInternalID adalah representasi string bilangan bulat 64-bit yang dihasilkan dengan runtime Fabric Service untuk penggunaan internalnya. Ini termasuk dalam nama instans penghitung kinerja untuk memastikan keunikannya dan menghindari konflik dengan nama instans penghitung kinerja lainnya. Pengguna tidak boleh mencoba menafsirkan bagian ini dari nama instans penghitung kinerja.
Berikut ini adalah contoh nama instans penghitung untuk penghitung yang termasuk dalam kategori Service Fabric Service
:
2740af29-78aa-44bc-a20b-7e60fb783264_635650083799324046_5008379932
Dalam contoh sebelumnya, 2740af29-78aa-44bc-a20b-7e60fb783264
adalah representasi string dari ID partisi Service Fabric, 635650083799324046
adalah representasi string Replika/InstanceId dan 5008379932
merupakan ID 64-bit yang dihasilkan untuk penggunaan internal runtime.
Kategori Metode Layanan Service Fabric
Untuk kategori Service Fabric Service Method
, nama instans penghitung dalam format berikut:
MethodName_ServiceRuntimeMethodId_ServiceFabricPartitionID_ServiceReplicaOrInstanceId_ServiceRuntimeInternalID
MethodName adalah nama metode layanan yang dikaitkan dengan instans penghitung kinerja. Format nama metode ditentukan berdasarkan beberapa logika dalam runtime Fabric Service yang menyeimbangkan keterbacaan nama dengan batasan pada panjang maksimal nama instans penghitung kinerja pada Windows.
ServiceRuntimeMethodId adalah representasi string bilangan bulat 32-bit yang dihasilkan oleh runtime Fabric String untuk penggunaan internalnya. Ini termasuk dalam nama instans penghitung kinerja untuk memastikan keunikannya dan menghindari konflik dengan nama instans penghitung kinerja lainnya. Pengguna tidak boleh mencoba menafsirkan bagian ini dari nama instans penghitung kinerja.
ServiceFabricPartitionID adalah representasi string dari ID partisi Service Fabric yang dikaitkan dengan instans penghitung kinerja. ID partisi adalah GUID, dan representasi string yang dihasilkan melalui metode Guid.ToString
dengan format penentu "D".
ServiceReplicaOrInstanceId adalah representasi string Replika Service Fabric/ID Instans yang dikaitkan dengan instans penghitung kinerja.
ServiceRuntimeInternalID adalah representasi string bilangan bulat 64-bit yang dihasilkan dengan runtime Fabric Service untuk penggunaan internalnya. Ini termasuk dalam nama instans penghitung kinerja untuk memastikan keunikannya dan menghindari konflik dengan nama instans penghitung kinerja lainnya. Pengguna tidak boleh mencoba menafsirkan bagian ini dari nama instans penghitung kinerja.
Berikut contoh nama instans penghitung untuk penghitung yang termasuk dalam kategori Service Fabric Service Method
:
ivoicemailboxservice.leavemessageasync_2_89383d32-e57e-4a9b-a6ad-57c6792aa521_635650083804480486_5008380
Dalam contoh di atas, ivoicemailboxservice.leavemessageasync
adalah nama metode, 2
adalah ID 32-bit yang dihasilkan untuk penggunaan internal runtime, 89383d32-e57e-4a9b-a6ad-57c6792aa521
adalah representasi string dari ID partisi Service Fabric, dan 635650083804480486
adalah representasi Replika/ID Instans Service Fabric dan 5008380
adalah ID 64-bit yang dihasilkan untai (karakter) penggunaan internal runtime.
Daftar Penghitung kinerja
Penghitung kinerja metode layanan
Reliable Service menerbitkan penghitung kinerja berikut terkait eksekusi metode layanan.
Nama kategori | Nama penghitung | Deskripsi |
---|---|---|
Metode Layanan Service Fabric | Pemanggilan/Detik | Jumlah metode layanan dipanggil per detik |
Metode Layanan Service Fabric | Rata-rata milidetik setiap pemanggilan | Waktu yang diperlukan untuk menjalankan metode layanan dalam milidetik |
Metode Layanan Service Fabric | Pengecualian dilemparkan/Detik | Berapa kali metode layanan melemparkan pengecualian per detik |
Penghitung kinerja pemrosesan permintaan layanan
Ketika klien menggunakan metode melalui objek proksi layanan, tindakan ini mengakibatkan pesan permintaan dikirim melalui jaringan untuk layanan jarak jauh. Layanan memproses pesan permintaan dan mengirim respons kembali ke klien. Runtime Reliable ServiceRemoting menerbitkan penghitung kinerja berikut terkait pemrosesan permintaan layanan.
Nama kategori | Nama penghitung | Deskripsi |
---|---|---|
Layanan Service Fabric | # permintaan yang luar biasa | Jumlah permintaan yang sedang diproses dalam layanan |
Layanan Service Fabric | Rata-rata milidetik per permintaan | Waktu yang diperlukan (dalam milidetik) oleh layanan untuk memproses permintaan |
Layanan Service Fabric | Rata-rata milidetik untuk deserialisasi permintaan | Waktu yang diperlukan (dalam milidetik) untuk mendeserialisasi pesan permintaan layanan saat diterima pada layanan |
Layanan Service | Rata-rata milidetik untuk serialisasi respons | Waktu yang diperlukan (dalam milidetik) untuk membuat pesan respons pada layanan sebelum respons dikirim ke klien |