Udostępnij przez


Obserwacja VM: Ulepszanie monitorowania kondycji maszyny wirtualnej (wersja zapoznawcza)

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)