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
- Dowiedz się więcej o generowaniu zdarzeń na poziomie platformy w usłudze Service Fabric
- Zbieranie metryk wydajności za pośrednictwem agenta usługi Log Analytics