Megosztás a következőn keresztül:


A Reliable Service Remoting diagnosztikái és teljesítménymonitorozása

A Reliable ServiceRemoting futtatókörnyezet teljesítményszámlálókat bocsát ki. Ezek betekintést nyújtanak a ServiceRemoting működésébe, és segítenek a hibaelhárításban és a teljesítményfigyelésben.

Teljesítményszámlálók

A Reliable ServiceRemoting futtatókörnyezet a következő teljesítményszámlálókat határozza meg:

Kategória Leírás
Service Fabric Service Az Azure Service Fabric Service Remoting szolgáltatásra vonatkozó számlálók, például a kérés feldolgozásához szükséges átlagos idő
Service Fabric service metódus A Service Fabric Remoting Service által implementált metódusokra jellemző számlálók, például egy szolgáltatásmetódus meghívásának gyakorisága

Az előző kategóriák mindegyike egy vagy több számlálóval rendelkezik.

A Windows operációs rendszerben alapértelmezés szerint elérhető Windows teljesítményfigyelő alkalmazás a teljesítményszámláló adatainak gyűjtésére és megtekintésére használható. Az Azure Diagnostics egy másik lehetőség a teljesítményszámláló adatainak gyűjtésére és azure-táblákba való feltöltésére.

Teljesítményszámláló-példányok nevei

A nagy számú ServiceRemoting szolgáltatással vagy partícióval rendelkező fürtök nagy számú teljesítményszámláló példánysal rendelkeznek. A teljesítményszámláló-példányok nevei segíthetnek azonosítani azt a partíciót és szolgáltatásmetódust (ha van ilyen), amelyhez a teljesítményszámláló-példány társítva van.

Service Fabric szolgáltatáskategória

A kategória Service Fabric Serviceesetében a számlálópéldányok nevei a következő formátumban vannak:

ServiceFabricPartitionID_ServiceReplicaOrInstanceId_ServiceRuntimeInternalID

A ServiceFabricPartitionID annak a Service Fabric-partícióazonosítónak a sztringképe, amelyhez a teljesítményszámláló-példány társítva van. A partícióazonosító egy GUID, a sztring-ábrázolása pedig a Guid.ToString "D" formátumjelölővel rendelkező metóduson keresztül jön létre.

A ServiceReplicaOrInstanceId annak a Service Fabric-replikának/példányazonosítónak a sztringképe, amelyhez a teljesítményszámláló-példány társítva van.

A ServiceRuntimeInternalID egy 64 bites egész szám sztring-reprezentációja, amelyet a Fabric Service-futtatókörnyezet generál a belső használatra. Ez szerepel a teljesítményszámláló példányának nevében annak egyediségének biztosítása és a teljesítményszámláló más példányneveivel való ütközés elkerülése érdekében. A felhasználók nem kísérelhetik meg értelmezni a teljesítményszámláló-példány nevének ezt a részét.

Az alábbi példa egy számlálópéldány nevére mutat be egy, a kategóriához tartozó számlálót Service Fabric Service :

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

Az előző példában 2740af29-78aa-44bc-a20b-7e60fb783264 a Service Fabric partícióazonosítójának sztringreprezentációja, 635650083799324046 a Replica/InstanceId sztringreprezentációja, valamint 5008379932 a futtatókörnyezet belső használatához létrehozott 64 bites azonosító.

Service Fabric szolgáltatásmetódus kategória

A kategória Service Fabric Service Methodesetében a számlálópéldányok nevei a következő formátumban vannak:

MethodName_ServiceRuntimeMethodId_ServiceFabricPartitionID_ServiceReplicaOrInstanceId_ServiceRuntimeInternalID

A MethodName annak a szolgáltatásmetódusnak a neve, amelyhez a teljesítményszámláló-példány társítva van. A metódusnév formátuma a Fabric Service-futtatókörnyezetben található valamilyen logika alapján van meghatározva, amely a név olvashatóságát és a Teljesítményszámláló-példányok windowsos példányneveinek maximális hosszára vonatkozó korlátozásokat is kiegyensúlyozza.

A ServiceRuntimeMethodId egy 32 bites egész szám sztring-ábrázolása, amelyet a Fabric Service-futtatókörnyezet generál a belső használatra. Ez szerepel a teljesítményszámláló példányának nevében annak egyediségének biztosítása és a teljesítményszámláló más példányneveivel való ütközés elkerülése érdekében. A felhasználók nem kísérelhetik meg értelmezni a teljesítményszámláló-példány nevének ezt a részét.

A ServiceFabricPartitionID annak a Service Fabric-partícióazonosítónak a sztringképe, amelyhez a teljesítményszámláló-példány társítva van. A partícióazonosító egy GUID, a sztring-ábrázolása pedig a Guid.ToString "D" formátumjelölővel rendelkező metóduson keresztül jön létre.

A ServiceReplicaOrInstanceId annak a Service Fabric-replikának/példányazonosítónak a sztringképe, amelyhez a teljesítményszámláló-példány társítva van.

A ServiceRuntimeInternalID egy 64 bites egész szám sztring-reprezentációja, amelyet a Fabric Service-futtatókörnyezet generál a belső használatra. Ez szerepel a teljesítményszámláló példányának nevében annak egyediségének biztosítása és a teljesítményszámláló más példányneveivel való ütközés elkerülése érdekében. A felhasználók nem kísérelhetik meg értelmezni a teljesítményszámláló-példány nevének ezt a részét.

Az alábbi példa egy számlálópéldány nevére mutat be egy, a kategóriához tartozó számlálót Service Fabric Service Method :

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

Az előző példában ivoicemailboxservice.leavemessageasync a metódus neve, 2 a futtatókörnyezet belső használatához létrehozott 32 bites azonosító, 89383d32-e57e-4a9b-a6ad-57c6792aa521 a Service Fabric partícióazonosítójának sztring-ábrázolása,635650083804480486 a Service Fabric-replika/példányazonosító sztring-ábrázolása, valamint 5008380 a futtatókörnyezet belső használatához létrehozott 64 bites azonosító.

Teljesítményszámlálók listája

Szolgáltatásmetódus teljesítményszámlálói

A Reliable Service futtatókörnyezet a következő teljesítményszámlálókat teszi közzé a szolgáltatásmódszerek végrehajtásával kapcsolatban.

Kategória neve Számláló neve Leírás
Service Fabric service metódus Hívás/mp A szolgáltatásmetódus másodpercenkénti meghívásának száma
Service Fabric service metódus Hívásonkénti átlagos ezredmásodperc A szolgáltatásmetódus végrehajtásához szükséges idő ezredmásodpercben
Service Fabric service metódus Kidobott kivételek/másodperc Azon esetek száma, amikor a szolgáltatásmetódus másodpercenként kivételt jelzett

Szolgáltatáskérések teljesítményszámlálóinak feldolgozása

Amikor egy ügyfél szolgáltatásproxy-objektumon keresztül hív meg egy metódust, az azt eredményezi, hogy a rendszer kérésüzenetet küld a hálózaton keresztül az újraküldési szolgáltatásnak. A szolgáltatás feldolgozza a kérési üzenetet, és választ küld az ügyfélnek. A Reliable ServiceRemoting futtatókörnyezet a következő teljesítményszámlálókat teszi közzé a szolgáltatáskérések feldolgozásával kapcsolatban.

Kategória neve Számláló neve Leírás
Service Fabric Service A függőben lévő kérelmek száma A szolgáltatásban feldolgozott kérések száma
Service Fabric Service Átlagos ezredmásodperc kérésenként A szolgáltatás által a kérés feldolgozásához szükséges idő (ezredmásodpercben)
Service Fabric Service Kérelem deszerializálásának átlagos ezredmásodpercei A szolgáltatáskérési üzenet deszerializálásához szükséges idő (ezredmásodpercben), amikor az a szolgáltatásban érkezik
Service Fabric Service Válasz szerializálásának átlagos ezredmásodpercei A szolgáltatás válaszüzenetének szerializálásához szükséges idő (ezredmásodpercben) a szolgáltatás válaszüzenetének az ügyfélnek való elküldése előtt

Következő lépések