Zegarek maszyn wirtualnych to ustandaryzowana, uproszczona i dostosowywana usługa dla maszyn wirtualnych i zestawów skalowania maszyn wirtualnych. Uruchamia testy kondycji na maszynie wirtualnej w konfigurowalnych odstępach czasu i wysyła wyniki za pośrednictwem jednolitego modelu danych na platformę Azure. Aparaty operacji sztucznej inteligencji (AIOps) na potrzeby monitorowania produkcji na platformie Azure wykorzystują te wyniki kondycji na potrzeby wykrywania i zapobiegania regresji.
Monitorowanie VM jest dostarczane za pośrednictwem rozszerzenia do monitorowania kondycji aplikacji VM, aby zapewnić łatwość wdrażania i zarządzania dla klientów. Ponadto zegarek maszyn wirtualnych jest oferowany bez dodatkowych kosztów.
Monitorowanie specyfiki zegarka maszyny wirtualnej
-
Łatwość wdrażania: zegarek maszyny wirtualnej jest dostępny za pośrednictwem rozszerzenia maszyny wirtualnej usługi Application Health.
-
Elastyczne wdrażanie: możesz włączyć monitorowanie maszyn wirtualnych przy użyciu szablonu usługi Azure Resource Manager (szablonu usługi ARM), programu PowerShell lub interfejsu wiersza polecenia platformy Azure.
-
Zgodność: zegarek maszyn wirtualnych działa bezproblemowo zarówno w środowiskach systemu Linux, jak i Windows. Jest odpowiedni dla poszczególnych maszyn wirtualnych i zestawów skalowania maszyn wirtualnych.
-
Nadzór nad zasobami: zegarek maszyny wirtualnej zapewnia wydajne monitorowanie bez wpływu na wydajność systemu. Limity zasobów na wykorzystanie CPU i pamięci obserwatora maszyny wirtualnej pomagają chronić maszyny wirtualne.
- Gotowość do użycia: monitor maszyny wirtualnej jest wyposażony w zestaw domyślnych testów, które można skonfigurować pod kątem różnych scenariuszy.
Monitorowanie ograniczeń pamięci maszyn wirtualnych
Aby zachować spójną wydajność w różnych konfiguracjach maszyn wirtualnych, zegarek maszyny wirtualnej wymusza limity użycia pamięci zgodnie z łączną ilością dostępnej pamięci jednostki SKU maszyny wirtualnej. Limity pamięci są dostosowywane dynamicznie na podstawie warstwy pamięci maszyny wirtualnej.
|
Zakres pamięci maszyny wirtualnej |
Limit pamięci zegarka maszyny wirtualnej |
| Mniej niż 8 GB |
80 MB |
| Od 8 GB do 16 GB |
200 MB |
| Większe niż 16 GB |
400 MB |
Sieć
|
Nazwa sygnału |
Typ |
Opis |
|
Łączność wychodząca |
Sprawdź |
Sprawdź łączność wychodzącą sieci z maszyny wirtualnej platformy Azure. |
|
Rozpoznawanie nazw DNS |
Sprawdź |
Sprawdź, czy można rozpoznać co najmniej jedną nazwę DNS. |
|
TCPSynRetransmits (tylko system Linux) |
Metryka |
Liczba ponownych przetransmisji przez system pakietów TCP SYN i SYN/ACK przed rezygnacją z nawiązania połączenia. |
|
Segmenty retransmitowane |
Metryka |
Liczba przesłanych segmentów TCP, które zawierają co najmniej jeden wcześniej przesłany oktet. |
|
ZnormalizowaneSegmentyRetransmisji |
Metryka |
SegmentyRetransmitowane / (SegmentyWysłane + SegmentyRetransmitowane) |
|
ResetowaniePołączenia |
Metryka |
Liczba przypadków, gdy połączenia TCP dokonały bezpośredniego przejścia do CLOSED stanu z ESTABLISHED stanu lub CLOSE_WAIT stanu. |
|
NormalizedConnectionResets |
Metryka |
Procent połączeń, które zostały zresetowane w ostatnim interwale pomiaru. |
|
NieudanePróbyPołączenia |
Metryka |
Liczba przypadków, gdy połączenia TCP dokonały bezpośredniego przejścia do CLOSED stanu z SYN_SENT stanu lub SYN_RCVD stanu. |
|
ZnormalizowaneNieudanePróbyPołączenia |
Metryka |
FailedConnectionAttempts / (AktywneOtwarciaPołączeń + PasywneOtwarciaPołączeń) |
|
ActiveConnectionOpenings |
Metryka |
Liczba przypadków, gdy połączenia TCP dokonały bezpośredniego przejścia do SYN_SENT stanu ze CLOSED stanu. |
|
PassiveConnectionOpenings |
Metryka |
Liczba przypadków, gdy połączenia TCP dokonały bezpośredniego przejścia do SYN_RCVD stanu ze LISTEN stanu. |
|
CurrentConnections |
Metryka |
Liczba ustanowionych połączeń. |
|
SegmentyRekeived |
Metryka |
Liczba odebranych segmentów, w tym segmentów odebranych w błędzie. |
|
SegmentySent |
Metryka |
Liczba wysłanych segmentów, w tym segmentów dla bieżących połączeń, ale z wyłączeniem segmentów zawierających tylko ponownie przesłane oktety. |
Dysk
|
Nazwa sygnału |
Typ |
Opis |
|
Wejścia/wyjścia dysku Azure |
Sprawdź |
Sprawdź tworzenie, zapisywanie i odczytywanie plików. Usuwanie operacji na każdym dysku zamontowanym na maszynie wirtualnej. |
|
FreeSpaceInBytes |
Metryka |
Wolne miejsce na dysku docelowego punktu instalacji. |
|
UsedSpaceInBytes |
Metryka |
Używane miejsce na dysku docelowego punktu instalacji. |
|
CapacityInBytes |
Metryka |
Pojemność miejsca na dysku docelowego punktu instalacji. |
|
UżyteProcent |
Metryka |
Procent używanego miejsca na dysku dla docelowego punktu instalacji. |
|
WriteOps |
Metryka |
Operacje zapisu na sekundę dla dysku docelowego/partycji. |
|
ReadOps |
Metryka |
Operacje odczytu na sekundę dla dysku/partycji docelowej. |
Procesor
|
Nazwa sygnału |
Typ |
Opis |
|
Zużycie rdzeni CPU przez proces |
Metryka |
Natychmiastowa miara procentu pojedynczego rdzenia procesora CPU używanego przez proces docelowy (100 = 100%, cały rdzeń). |
|
ProcessCPUMachineUsage |
Metryka |
Procent całkowitego procesora CPU maszyny, z którego korzysta ten proces. |
|
CałkowiteUżycieCpuMaszyny |
Metryka |
Całkowite natychmiastowe zużycie CPU maszyny wirtualnej. |
Pamięć
|
Nazwa sygnału |
Typ |
Opis |
|
ProcessRSSPercent |
Metryka |
Przetwarzanie RSS / (Łączna ilość pamięci * maszyny 100%) |
|
ProcessPageFaults |
Metryka |
Liczba błędów strony od momentu rozpoczęcia procesu. |
|
MachineMemoryTotalInBytes |
Metryka |
Łączna ilość pamięci maszyny wirtualnej w bajtach. |
|
MachineMemoryUsedPercent |
Metryka |
Pamięć używana przez maszynę / (całkowita pamięć maszyny * 100%) |
|
TotalPageFaults |
Metryka |
Łączna liczba błędów strony dla wszystkich uruchomionych procesów od momentu ich uruchomienia. |
Proces
|
Nazwa sygnału |
Typ |
Opis |
|
Tworzenie procesu |
Sprawdź |
Uruchom lekki proces, aby sprawdzić, czy tworzenie procesu jest możliwe. |
|
Uruchamianie procesów |
Sprawdź |
Sprawdź, czy proces docelowy lub procesy są uruchomione. |
|
Czas pracy |
Metryka |
Jak długo proces docelowy działa nieprzerwanie od ostatniego uruchomienia procesu. |
IMDS
|
Nazwa sygnału |
Typ |
Opis |
|
IMDS |
Sprawdź |
Sprawdź, czy użytkownik może uzyskać dostęp do punktu końcowego usługi Azure Instance Metadata Service (IMDS) z poziomu maszyny wirtualnej. Informacje o maszynie wirtualnej są zwracane z zapytania punktu końcowego IMDS. |
Zegar
|
Nazwa sygnału |
Typ |
Opis |
|
Niesymetryczność zegara |
Sprawdź |
Sprawdź rozbieżność czasu pomiędzy zdalnym serwerem Network Time Protocol (NTP) a maszyną wirtualną platformy Azure. W przypadku maszyny wirtualnej z systemem Windows, jeśli zdalny serwer NTP jest niedostępny, wróć do sprawdzenia, czy usługa Czas systemu Windows jest zsynchronizowana z w32tm. |
System operacyjny
|
Nazwa sygnału |
Typ |
Opis |
|
Błędy systemowe |
Metryka |
Zbierz liczbę błędów z dziennika zdarzeń na poziomie systemu (tylko system Windows), gdzie SystemData <=2 (w tym LOG_ALWAYS, Krytyczny, Błąd). Parametr measurementTarget jest definiowany jako Source_EventId dziennika zdarzeń przy użyciu domyślnych ustawień regionalnych systemu Windows. Każda kolekcja jest ograniczona do ponad 10 różnych celów pomiaru. |
azblob
|
Nazwa sygnału |
Typ |
Opis |
|
Łączność z obiektami blob w usłudze Azure Storage |
Sprawdź |
Sprawdź łączność z obiektem blob usługi Azure Storage i pobierz go przy użyciu tożsamości zarządzanej lub tokenu sygnatury dostępu współdzielonego (SAS). |
Sprzęt
|
Nazwa sygnału |
Typ |
Opis |
|
Monitor kondycji sprzętu |
Dziennik zdarzeń |
Zbierz informacje o kondycji sprzętu z dziennika zdarzeń systemu Windows. Obecnie zbierane są tylko zdarzenia krytyczne związane z dyskiem, w tym zdarzenia o identyfikatorze 7, 500, 504, 505, 512 i 549. |
|
Kondycja sprzętu Nvidia Smi |
Dziennik zdarzeń |
Zbierz statystyki procesora GPU, w tym użycie pamięci i procesora GPU, temp i inne, uruchamiając polecenie nvidia-smi (tylko system Linux Ubuntu) |
Powiązana zawartość