Udostępnij za pośrednictwem


Metryki wydajności

Metryki należy zebrać, aby zrozumieć wydajność klastra, a także aplikacje uruchomione w nim. W przypadku klastrów usługi Service Fabric zalecamy zbieranie następujących liczników wydajności.

Węzły

W przypadku maszyn w klastrze rozważ zebranie następujących liczników wydajności, aby lepiej zrozumieć obciążenie poszczególnych maszyn i podjąć odpowiednie decyzje dotyczące skalowania klastra.

Kategoria licznika Nazwa licznika
Dysk logiczny Wolne miejsce na dysku logicznym
PhysicalDisk(na dysk) Średnia długość kolejki odczytu dysku
PhysicalDisk(na dysk) Średnia długość kolejki zapisu dysku
PhysicalDisk(na dysk) Średnia liczba s/odczyt dysku
PhysicalDisk(na dysk) Średnia liczba s/zapis dysku
PhysicalDisk(na dysk) Odczyty dysku/s
PhysicalDisk(na dysk) Bajty odczytu dysku/s
PhysicalDisk(na dysk) Zapisy dysku/s
PhysicalDisk(na dysk) Bajty zapisu dysku/s
Memory (Pamięć) Dostępna pamięć w MB
Plik stronicowania % użycia
Procesor (łącznie) Czas procesora (%)
Proces (na usługę) Czas procesora (%)
Proces (na usługę) Proces identyfikatora
Proces (na usługę) Bajty prywatne
Proces (na usługę) Liczba wątków
Proces (na usługę) Bajty wirtualne
Proces (na usługę) Zestaw roboczy
Proces (na usługę) Zestaw roboczy — prywatny
Interfejs sieciowy (wszystkie wystąpienia) Liczba bajtów
Interfejs sieciowy (wszystkie wystąpienia) Wysłane bajty
Interfejs sieciowy (wszystkie wystąpienia) Łączna liczba bajtów
Interfejs sieciowy (wszystkie wystąpienia) Długość kolejki wyjściowej
Interfejs sieciowy (wszystkie wystąpienia) Pakiety wychodzące odrzucone
Interfejs sieciowy (wszystkie wystąpienia) Odebrane pakiety
Interfejs sieciowy (wszystkie wystąpienia) Błędy ruchu wychodzącego pakietów
Interfejs sieciowy (wszystkie wystąpienia) Odebrano błędy pakietów

Aplikacje i usługi platformy .NET

Zbierz następujące liczniki, jeśli wdrażasz usługi .NET w klastrze.

Kategoria licznika Nazwa licznika
Pamięć ŚRODOWISKA CLR platformy .NET (na usługę) Identyfikator procesu
Pamięć ŚRODOWISKA CLR platformy .NET (na usługę) # Łączna liczba zatwierdzonych bajtów
Pamięć ŚRODOWISKA CLR platformy .NET (na usługę) # Łączna liczba bajtów zarezerwowanych
Pamięć ŚRODOWISKA CLR platformy .NET (na usługę) # Bajty we wszystkich stertach
Pamięć ŚRODOWISKA CLR platformy .NET (na usługę) Duży rozmiar sterty obiektów
Pamięć ŚRODOWISKA CLR platformy .NET (na usługę) # Uchwyty GC
Pamięć ŚRODOWISKA CLR platformy .NET (na usługę) # Kolekcje 0. generacji
Pamięć ŚRODOWISKA CLR platformy .NET (na usługę) # Kolekcje 1. generacji
Pamięć ŚRODOWISKA CLR platformy .NET (na usługę) # Kolekcje 2. generacji
Pamięć ŚRODOWISKA CLR platformy .NET (na usługę) % czasu w GC

Niestandardowe liczniki wydajności usługi Service Fabric

Usługa Service Fabric generuje znaczną ilość niestandardowych liczników wydajności. Jeśli masz zainstalowany zestaw SDK, możesz wyświetlić kompleksową listę na maszynie z systemem Windows w aplikacji monitor wydajności (Uruchom > monitor wydajności).

W aplikacjach wdrażanych w klastrze, jeśli używasz funkcji Reliable Actors, dodaj liczniki z Service Fabric Actor i Service Fabric Actor Method kategorie (zobacz Diagnostyka reliable actors usługi Service Fabric).

Jeśli używasz usługi Reliable Services lub usługi Remoting, podobnie mamy Service Fabric Service kategorie i Service Fabric Service Method liczniki, z których należy zbierać liczniki, zobacz monitorowanie za pomocą komunikacji zdalnie usług i liczników wydajności niezawodnych usług.

Jeśli używasz kolekcji Reliable Collections, zalecamy dodanie elementu Avg. Transaction ms/Commit z elementu Service Fabric Transactional Replicator , aby zebrać średnie opóźnienie zatwierdzenia dla metryki transakcji.

Następne kroki