Dokumentacja danych monitorowania usługi Azure Service Fabric

Ten artykuł zawiera wszystkie informacje referencyjne dotyczące monitorowania tej usługi.

Zobacz Monitorowanie usługi Service Fabric , aby uzyskać szczegółowe informacje na temat danych, które można zbierać dla usługi Azure Service Fabric i sposobu ich używania.

Usługa Azure Monitor nie zbiera żadnych metryk platformy ani dzienników zasobów dla usługi Service Fabric. Możesz monitorować i zbierać:

  • Zdarzenia systemu, węzła i aplikacji usługi Service Fabric. Aby uzyskać pełną listę zdarzeń, zobacz Lista zdarzeń usługi Service Fabric.

  • Liczniki wydajności systemu Windows w węzłach i aplikacjach. Aby uzyskać listę liczników wydajności, zobacz Metryki wydajności.

  • Dane kondycji usługi klastra, węzła i systemu. Możesz użyć właściwości FabricClient.HealthManager, aby uzyskać klienta kondycji do użycia na potrzeby operacji związanych z kondycją, takich jak kondycja raportu lub uzyskiwanie kondycji jednostki.

  • Metryki systemu operacyjnego gościa działającego w węźle klastra za pośrednictwem co najmniej jednego agenta uruchamianego w systemie operacyjnym gościa.

    Metryki systemu operacyjnego gościa obejmują liczniki wydajności, które śledzą procent użycia procesora CPU gościa lub użycie pamięci, które są często używane do skalowania automatycznego lub alertów. Agent może wysyłać metryki systemu operacyjnego gościa do dzienników usługi Azure Monitor, w których można wykonywać zapytania za pomocą usługi Log Analytics.

    Uwaga

    Agent usługi Azure Monitor zastępuje wcześniej używane rozszerzenie Diagnostyka Azure i agenta usługi Log Analytics. Aby uzyskać więcej informacji, zobacz Omówienie agentów usługi Azure Monitor.

Performance metrics (Metryki wydajności)

Należy zebrać metryki, aby zrozumieć wydajność klastra, a także aplikacje uruchomione w nim. W przypadku klastrów usługi Service Fabric zalecamy zebranie 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 na dysku
PhysicalDisk(na dysk) Odczyty dysku/s
PhysicalDisk(na dysk) Bajty odczytu dysku na sekundę
PhysicalDisk(na dysk) Zapisy dysku na sekundę
PhysicalDisk(na dysk) Bajty zapisu dysku na sekundę
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) Całkowita 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 zostały odrzucone
Interfejs sieciowy (wszystkie wystąpienia) Błędy ruchu wychodzącego pakietów
Interfejs sieciowy (wszystkie wystąpienia) Odebrane 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ę) Process ID
Pamięć środowiska CLR platformy .NET (na usługę) # Całkowita liczba zatwierdzonych bajtów
Pamięć środowiska CLR platformy .NET (na usługę) # Łączna liczba zarezerwowanych bajtów
Pamięć środowiska CLR platformy .NET (na usługę) Liczba bajtów we wszystkich stertach
Pamięć środowiska CLR platformy .NET (na usługę) Duży rozmiar sterty obiektu
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 kategorii i Service Fabric Actor Method (zobacz Diagnostyka elementów Reliable Actors usługi Service Fabric).

W przypadku korzystania z usług Reliable Services lub komunikacji zdalnie usług, podobnie mamy Service Fabric Service kategorie liczników i Service Fabric Service Method liczniki, z których należy zbierać liczniki, zobacz monitorowanie z licznikami wydajności usług remoting i 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.

Tabele dzienników usługi Azure Monitor

W tej sekcji wymieniono tabele dzienników usługi Azure Monitor dotyczące tej usługi, które są dostępne do wykonywania zapytań przez usługę Log Analytics przy użyciu zapytań Kusto. Tabele zawierają dane dziennika zasobów i prawdopodobnie więcej w zależności od tego, co jest zbierane i kierowane do nich.

Klastry usługi Service Fabric

Microsoft.ServiceFabric/clusters

Dziennik aktywności

Tabela połączona zawiera listę operacji, które można zarejestrować w dzienniku aktywności dla tej usługi. Te operacje są podzbiorem wszystkich możliwych operacji dostawcy zasobów w dzienniku aktywności.

Aby uzyskać więcej informacji na temat schematu wpisów dziennika aktywności, zobacz Schemat dziennika aktywności.