Monitorowanie maszyn wirtualnych platformy Azure

Ukończone

W tej lekcji zapoznasz się z możliwościami monitorowania platformy Azure dla maszyn wirtualnych oraz typami danych monitorowania, które można zbierać i analizować za pomocą usługi Azure Monitor. Usługa Azure Monitor to kompleksowe rozwiązanie do monitorowania zbierania, analizowania i reagowania na dane monitorowania z zasobów platformy Azure i innych niż platformy Azure, w tym maszyn wirtualnych. Usługa Azure Monitor ma dwie główne funkcje monitorowania: metryki usługi Azure Monitor i dzienniki usługi Azure Monitor.

Metryki to wartości liczbowe zbierane w wstępnie określonych interwałach, aby opisać jakiś aspekt systemu. Metryki mogą mierzyć wydajność maszyny wirtualnej, wykorzystanie zasobów, liczbę błędów, odpowiedzi użytkowników lub dowolny inny aspekt systemu, który można oszacować. Metryki usługi Azure Monitor automatycznie monitoruje wstępnie zdefiniowany zestaw metryk dla każdej maszyny wirtualnej platformy Azure i przechowuje dane przez 93 dni z pewnymi wyjątkami.

Dzienniki są rejestrowane zdarzenia systemowe zawierające znacznik czasu i różne typy danych ustrukturyzowanych lub wolnych. Platforma Azure automatycznie rejestruje dzienniki aktywności dla wszystkich zasobów platformy Azure. Te dane są dostępne na poziomie zasobu. Usługa Azure Monitor domyślnie nie zbiera dzienników, ale można skonfigurować dzienniki usługi Azure Monitor do zbierania z dowolnego zasobu platformy Azure. Dzienniki usługi Azure Monitor przechowują dane dziennika w obszarze roboczym usługi Log Analytics na potrzeby wykonywania zapytań i analizy.

Warstwy monitorowania maszyn wirtualnych

Maszyny wirtualne platformy Azure mają kilka warstw, które wymagają monitorowania. Każda z poniższych warstw ma odrębny zestaw wymagań dotyczących telemetrii i monitorowania.

  • Maszyna wirtualna hosta
  • System operacyjny gościa
  • Obciążenia klienta
  • Aplikacje uruchamiane na maszynie wirtualnej

Diagram that shows fundamental VM architecture.

Monitorowanie maszyny wirtualnej hosta

Host maszyny wirtualnej reprezentuje zasoby obliczeniowe, magazynowe i sieciowe przydzielane przez platformę Azure do maszyny wirtualnej.

Metryki hosta maszyny wirtualnej

Metryki hosta maszyny wirtualnej mierzą techniczne aspekty maszyny wirtualnej, takie jak wykorzystanie procesora i czy maszyna jest uruchomiona. Metryki hosta maszyny wirtualnej umożliwiają:

  • Wyzwól alert, gdy maszyna wirtualna osiągnie limity dysku lub procesora CPU.
  • Identyfikowanie trendów lub wzorców.
  • Kontrolowanie kosztów operacyjnych przez ustalanie rozmiaru maszyn wirtualnych zgodnie z użyciem i zapotrzebowaniem.

Platforma Azure automatycznie zbiera podstawowe metryki dla hostów maszyn wirtualnych. Na stronie Przegląd maszyny wirtualnej w witrynie Azure Portal można zobaczyć wbudowane grafy dla następujących ważnych metryk hosta maszyny wirtualnej.

  • Dostępność maszyny wirtualnej
  • Procent użycia procesora CPU (średnia)
  • Użycie dysku systemu operacyjnego (łącznie)
  • Operacje sieciowe (łącznie)
  • Operacje na dysku na sekundę (średnia)

Eksplorator metryk usługi Azure Monitor umożliwia wykreślenie większej liczby grafów metryk, badanie zmian i wizualne korelowanie trendów metryk dla maszyn wirtualnych. Za pomocą Eksploratora metryk możesz wykonywać następujące czynności:

  • Wykreślij wiele metryk na wykresie, aby zobaczyć, ile ruchu trafia do maszyny wirtualnej i jak działa maszyna wirtualna.
  • Śledź tę samą metrykę na wielu maszynach wirtualnych w grupie zasobów lub innym zakresie i użyj dzielenia, aby wyświetlić każdą maszynę wirtualną na grafie.
  • Wybierz elastyczne zakresy czasu i stopień szczegółowości.
  • Określ wiele innych ustawień, takich jak typ wykresu i zakresy wartości.
  • Wysyłaj wykresy do skoroszytów lub przypinaj je do pulpitów nawigacyjnych, aby szybko wyświetlać kondycję i wydajność.
  • Grupuj metryki według interwałów czasu, regionów geograficznych, klastrów serwerów lub składników aplikacji.

Screenshot showing CPU percentage usage and inbound flow chart.

Alerty proaktywnie powiadamiają o określonych wystąpieniach i wzorcach w metrykach hosta maszyny wirtualnej. Zalecane reguły alertów to wstępnie zdefiniowany zestaw reguł alertów oparty na często monitorowanych metrykach hosta. Te reguły definiują zalecane poziomy użycia procesora CPU, pamięci, dysku i sieci, aby otrzymywać alerty, a także dostępność maszyny wirtualnej, które ostrzegają użytkownika, gdy maszyna wirtualna przestanie działać.

Zalecane reguły alertów można szybko włączyć i skonfigurować podczas tworzenia maszyny wirtualnej platformy Azure lub później na stronie portalu maszyny wirtualnej. Możesz również wyświetlać, konfigurować i tworzyć alerty niestandardowe przy użyciu alertów usługi Azure Monitor.

Dzienniki aktywności

Usługa Azure Monitor automatycznie rejestruje i wyświetla dzienniki aktywności dla maszyn wirtualnych platformy Azure. Dzienniki aktywności zawierają informacje, takie jak uruchamianie maszyny wirtualnej lub modyfikacje. Możesz utworzyć ustawienia diagnostyczne, aby wysyłać dzienniki aktywności do następujących miejsc docelowych:

  • Dzienniki usługi Azure Monitor w celu uzyskania bardziej złożonych zapytań i alertów oraz dłuższego okresu przechowywania do dwóch lat.
  • Usługa Azure Storage, w celu tańszego, długoterminowego archiwizowania.
  • Usługa Azure Event Hubs, aby przekazywać dalej poza platformę Azure.

Diagnostyka rozruchu

Diagnostyka rozruchu to dzienniki hosta, których można użyć do rozwiązywania problemów z rozruchem maszyn wirtualnych. Diagnostykę rozruchu można włączyć domyślnie podczas tworzenia maszyny wirtualnej lub później dla istniejących maszyn wirtualnych.

Po włączeniu diagnostyki rozruchu można zobaczyć zrzuty ekranu z funkcji hypervisor maszyny wirtualnej dla maszyn z systemem Windows i Linux oraz wyświetlić dane wyjściowe dziennika konsoli szeregowej sekwencji rozruchu maszyny wirtualnej dla maszyn z systemem Linux. Diagnostyka rozruchu przechowuje dane na zarządzanym koncie magazynu.

System operacyjny gościa, obciążenie klienta i monitorowanie aplikacji

Monitorowanie klienta maszyny wirtualnej może obejmować monitorowanie systemu operacyjnego, obciążeń i aplikacji działających na maszynie wirtualnej. Aby zbierać metryki i dzienniki z systemów operacyjnych gościa i obciążeń klienta oraz aplikacji, należy zainstalować agenta usługi Azure Monitor i skonfigurować regułę zbierania danych (DCR).

Kontrolery domeny definiują, które dane mają być zbierane i gdzie mają być wysyłane. Kontroler domeny umożliwia wysyłanie danych metryk usługi Azure Monitor lub liczników wydajności do dzienników usługi Azure Monitor lub metryk usługi Azure Monitor. Możesz też wysyłać dane dziennika zdarzeń do dzienników usługi Azure Monitor. Innymi słowy, metryki usługi Azure Monitor mogą przechowywać tylko dane metryk, ale dzienniki usługi Azure Monitor mogą przechowywać zarówno metryki, jak i dzienniki zdarzeń.

Szczegółowe informacje o maszynie wirtualnej

Szczegółowe informacje o maszynie wirtualnej to funkcja usługi Azure Monitor, która ułatwia rozpoczęcie monitorowania klientów maszyn wirtualnych. Szczegółowe informacje o maszynie wirtualnej są szczególnie przydatne podczas eksplorowania ogólnego użycia i wydajności maszyn wirtualnych, gdy nie znasz jeszcze metryki podstawowego zainteresowania. Szczegółowe informacje o maszynie wirtualnej zapewniają:

  • Uproszczone dołączanie agenta usługi Azure Monitor w celu umożliwienia monitorowania systemu operacyjnego gościa i obciążeń maszyny wirtualnej.
  • Wstępnie skonfigurowany kontroler domeny, który monitoruje i zbiera najbardziej typowe liczniki wydajności dla systemów Windows i Linux.
  • Wstępnie zdefiniowane trendy wykresów metryk wydajności i skoroszytów z systemu operacyjnego gościa maszyny wirtualnej.
  • Zestaw wstępnie zdefiniowanych skoroszytów, które pokazują zebrane metryki klienta maszyny wirtualnej w czasie.
  • Opcjonalnie kolekcja procesów uruchomionych na maszynie wirtualnej, zależności z innymi usługami i mapa zależności, która wyświetla połączone składniki z innymi maszynami wirtualnymi i źródłami zewnętrznymi.

Wstępnie zdefiniowane skoroszyty szczegółowych informacji o maszynach wirtualnych pokazują wydajność, połączenia, aktywne porty, ruch i inne zebrane dane z jednej lub kilku maszyn wirtualnych. Możesz wyświetlić dane szczegółowych informacji o maszynie wirtualnej bezpośrednio z jednej maszyny wirtualnej lub wyświetlić połączony widok wielu maszyn wirtualnych, aby wyświetlić i ocenić trendy i wzorce na różnych maszynach wirtualnych. Konfiguracje wstępnie utworzonego skoroszytu można edytować lub tworzyć własne niestandardowe skoroszyty.

Dane dziennika zdarzeń klienta

Szczegółowe informacje o maszynie wirtualnej tworzą kontroler domeny zbierający określony zestaw liczników wydajności. Aby zebrać inne dane, takie jak dzienniki zdarzeń, można utworzyć oddzielny kontroler domeny określający dane, które chcesz zebrać z maszyny wirtualnej i gdzie je wysłać. Usługa Azure Monitor przechowuje zebrane dane dziennika w obszarze roboczym usługi Log Analytics, w którym można uzyskiwać dostęp do danych i analizować je przy użyciu zapytań dziennika napisanych w język zapytań Kusto (KQL).

Sprawdź swoją wiedzę

1.

Jakie są dwa główne typy danych monitorowania zbieranych przez usługę Azure Monitor dla maszyn wirtualnych platformy Azure?

2.

Jakie są warstwy maszyny wirtualnej, które muszą być monitorowane?