Reliable Service Remoting için tanılama ve performans izleme

Reliable ServiceRemoting çalışma zamanı performans sayaçları yayar. Bunlar ServiceRemoting'in nasıl çalıştığını gösteren içgörüler sağlar ve sorun giderme ve performans izleme konusunda yardımcı olur.

Performans sayaçları

Reliable ServiceRemoting çalışma zamanı aşağıdaki performans sayacı kategorilerini tanımlar:

Kategori Açıklama
Service Fabric Service Azure Service Fabric Hizmeti uzaktan iletişimine özgü sayaçlar, örneğin, isteği işlemek için geçen ortalama süre
Service Fabric Hizmet Yöntemi Service Fabric Uzaktan İletişim Hizmeti tarafından uygulanan yöntemlere özgü sayaçlar, örneğin bir hizmet yönteminin çağrılma sıklıkları

Önceki kategorilerin her birinde bir veya daha fazla sayaç vardır.

Windows işletim sisteminde varsayılan olarak kullanılabilen Windows Performans İzleyicisi uygulaması, performans sayacı verilerini toplamak ve görüntülemek için kullanılabilir. Azure Tanılama, performans sayacı verilerini toplamak ve Azure tablolarına yüklemek için başka bir seçenektir.

Performans sayacı örneği adları

Çok sayıda ServiceRemoting hizmeti veya bölümü olan bir kümenin çok sayıda performans sayacı örneği vardır. Performans sayacı örneği adları, performans sayacı örneğinin ilişkili olduğu belirli bölümü ve Hizmet yöntemini (varsa) tanımlamaya yardımcı olabilir.

Service Fabric Hizmeti kategorisi

kategorisi Service Fabric Serviceiçin, sayaç örneği adları aşağıdaki biçimdedir:

ServiceFabricPartitionID_ServiceReplicaOrInstanceId_ServiceRuntimeInternalID

ServiceFabricPartitionID , performans sayacı örneğinin ilişkili olduğu Service Fabric bölüm kimliğinin dize gösterimidir. Bölüm kimliği bir GUID'dir ve dize gösterimi, "D" biçim tanımlayıcısı Guid.ToString ile yöntemi aracılığıyla oluşturulur.

ServiceReplicaOrInstanceId , performans sayacı örneğinin ilişkili olduğu Service Fabric Çoğaltması/Örnek Kimliğinin dize gösterimidir.

ServiceRuntimeInternalID , iç kullanımı için Doku Hizmeti çalışma zamanı tarafından oluşturulan 64 bitlik bir tamsayının dize gösterimidir. Bu, benzersiz olduğundan emin olmak ve diğer performans sayacı örnek adlarıyla çakışmayı önlemek için performans sayacı örneği adına eklenir. Kullanıcılar, performans sayacı örneği adının bu bölümünü yorumlamayı denememelidir.

Aşağıda, kategoriye ait Service Fabric Service bir sayaç için sayaç örneği adı örneği verilmiştir:

2740af29-78aa-44bc-a20b-7e60fb783264_635650083799324046_5008379932

Yukarıdaki örnekte Service 2740af29-78aa-44bc-a20b-7e60fb783264 Fabric bölüm kimliğinin dize gösterimi, 635650083799324046 Replica/InstanceId dizesi gösterimi ve 5008379932 çalışma zamanının iç kullanımı için oluşturulan 64 bit kimliktir.

Service Fabric Hizmet Yöntemi kategorisi

kategorisi Service Fabric Service Methodiçin, sayaç örneği adları aşağıdaki biçimdedir:

MethodName_ServiceRuntimeMethodId_ServiceFabricPartitionID_ServiceReplicaOrInstanceId_ServiceRuntimeInternalID

MethodName , performans sayacı örneğinin ilişkili olduğu hizmet yönteminin adıdır. Yöntem adının biçimi, Doku Hizmeti çalışma zamanında adın okunabilirliğini Windows'daki performans sayacı örnek adlarının uzunluk üst sınırına göre kısıtlamalarla dengeleyen bir mantık temelinde belirlenir.

ServiceRuntimeMethodId , İç kullanımı için Doku Hizmeti çalışma zamanı tarafından oluşturulan 32 bitlik bir tamsayının dize gösterimidir. Bu, benzersiz olduğundan emin olmak ve diğer performans sayacı örnek adlarıyla çakışmayı önlemek için performans sayacı örneği adına eklenir. Kullanıcılar, performans sayacı örneği adının bu bölümünü yorumlamayı denememelidir.

ServiceFabricPartitionID , performans sayacı örneğinin ilişkili olduğu Service Fabric bölüm kimliğinin dize gösterimidir. Bölüm kimliği bir GUID'dir ve dize gösterimi, "D" biçim tanımlayıcısı Guid.ToString ile yöntemi aracılığıyla oluşturulur.

ServiceReplicaOrInstanceId , performans sayacı örneğinin ilişkili olduğu Service Fabric Çoğaltması/Örnek Kimliğinin dize gösterimidir.

ServiceRuntimeInternalID , iç kullanımı için Doku Hizmeti çalışma zamanı tarafından oluşturulan 64 bitlik bir tamsayının dize gösterimidir. Bu, benzersiz olduğundan emin olmak ve diğer performans sayacı örnek adlarıyla çakışmayı önlemek için performans sayacı örneği adına eklenir. Kullanıcılar, performans sayacı örneği adının bu bölümünü yorumlamayı denememelidir.

Aşağıda, kategoriye ait Service Fabric Service Method bir sayaç için sayaç örneği adı örneği verilmiştir:

ivoicemailboxservice.leavemessageasync_2_89383d32-e57e-4a9b-a6ad-57c6792aa521_635650083804480486_5008380

Yukarıdaki örnekte ivoicemailboxservice.leavemessageasync yöntem adı, 2 çalışma zamanının iç kullanımı için oluşturulan 32 bit kimlik, 89383d32-e57e-4a9b-a6ad-57c6792aa521 Service Fabric bölüm kimliğinin dize gösterimi,635650083804480486 Service Fabric Çoğaltması/Örnek Kimliği'nin dize gösterimi ve 5008380 çalışma zamanının iç kullanımı için oluşturulan 64 bit kimliktir.

Performans sayaçlarının listesi

Hizmet yöntemi performans sayaçları

Reliable Service çalışma zamanı, hizmet yöntemlerinin yürütülmesiyle ilgili olarak aşağıdaki performans sayaçlarını yayımlar.

Kategori adı Sayaç adı Açıklama
Service Fabric Hizmet Yöntemi Çağırmalar/Sn Hizmet yönteminin saniye başına çağrılma sayısı
Service Fabric Hizmet Yöntemi Çağırma başına ortalama milisaniye Hizmet yönteminin milisaniye cinsinden yürütülmesi için geçen süre
Service Fabric Hizmet Yöntemi Özel durumlar oluştu/Sn Hizmet yönteminin saniye başına özel durum oluşturma sayısı

Hizmet isteği işleme performans sayaçları

İstemci bir hizmet ara sunucusu nesnesi aracılığıyla bir yöntem çağırdığında, ağ üzerinden uzaktan iletişim hizmetine bir istek iletisi gönderilmesine neden olur. Hizmet, istek iletisini işler ve istemciye geri bir yanıt gönderir. Reliable ServiceRemoting çalışma zamanı, hizmet isteği işlemeyle ilgili olarak aşağıdaki performans sayaçlarını yayımlar.

Kategori adı Sayaç adı Açıklama
Service Fabric Service Bekleyen istek sayısı Hizmette işlenen istek sayısı
Service Fabric Service İstek başına ortalama milisaniye Bir isteği işlemek için hizmet tarafından geçen süre (milisaniye cinsinden)
Service Fabric Service İstek seri durumdan çıkarma için ortalama milisaniye Hizmette alındığında hizmet isteği iletisinin seri durumdan çıkarılması için geçen süre (milisaniye cinsinden)
Service Fabric Service Yanıt serileştirme için ortalama milisaniye Yanıt istemciye gönderilmeden önce hizmet yanıt iletisini seri hale getirmek için geçen süre (milisaniye cinsinden)

Sonraki adımlar