Monitorowanie maszyn wirtualnych za pomocą usługi Azure Monitor

W tym przewodniku opisano, jak używać usługi Azure Monitor do monitorowania kondycji i wydajności maszyn wirtualnych oraz ich obciążeń. Obejmuje ona zbieranie danych telemetrycznych krytycznych do monitorowania i analizy oraz wizualizacji zebranych danych w celu identyfikowania trendów. Przedstawiono również sposób konfigurowania alertów w celu proaktywnego powiadamiania o krytycznych problemach.

Uwaga

W tym przewodniku opisano sposób implementowania pełnego monitorowania przedsiębiorstwa platformy Azure i hybrydowego środowiska maszyny wirtualnej. Aby rozpocząć monitorowanie pierwszej maszyny wirtualnej platformy Azure, zobacz Monitorowanie maszyn wirtualnych platformy Azure.

Typy maszyn

Ten przewodnik zawiera monitorowanie następujących typów maszyn przy użyciu usługi Azure Monitor. Wiele opisanych tutaj procesów jest takich samych niezależnie od typu maszyny. Zagadnienia dotyczące różnych typów maszyn są wyraźnie identyfikowane tam, gdzie jest to konieczne. Typy maszyn to:

  • Maszyn wirtualnych platformy Azure.
  • Zestawy skalowania maszyn wirtualnych platformy Azure.
  • Maszyny hybrydowe, które są maszynami wirtualnymi działającymi w innych chmurach, z dostawcą usług zarządzanych lub lokalnymi. Obejmują one również maszyny fizyczne uruchomione lokalnie.

Warstwy monitorowania

Istnieją zasadniczo cztery warstwy maszyny wirtualnej, które wymagają monitorowania. Każda warstwa ma odrębny zestaw wymagań dotyczących telemetrii i monitorowania.

Diagram that shows monitoring layers.

Warstwa opis
Host maszyny wirtualnej Maszyna wirtualna hosta na platformie Azure. Usługa Azure Monitor nie ma dostępu do hosta w innych chmurach, ale musi polegać na informacjach zebranych z systemu operacyjnego gościa. Host może być przydatny do śledzenia działań, takich jak zmiany konfiguracji i podstawowe alerty, takie jak użycie procesora i czy maszyna jest uruchomiona.
System operacyjny gościa System operacyjny działający na maszynie wirtualnej, który jest wersją systemu Windows lub Linux. Znaczna ilość danych monitorowania jest dostępna z systemu operacyjnego gościa, takich jak dane wydajności i zdarzenia. Aby pobrać te dane telemetryczne, należy zainstalować agenta usługi Azure Monitor.
Pakiety robocze Obciążenia uruchomione w systemie operacyjnym gościa, które obsługują aplikacje biznesowe. Zazwyczaj będą one generować dane wydajności i zdarzenia podobne do systemu operacyjnego, który można pobrać. Aby pobrać te dane telemetryczne, należy zainstalować agenta usługi Azure Monitor.
Aplikacja Aplikacja biznesowa, która zależy od maszyn wirtualnych. Zazwyczaj jest to monitorowane przez usługę Application Insights.

Kroki w konfiguracji

W poniższej tabeli wymieniono różne kroki konfiguracji monitorowania maszyn wirtualnych. Każdy z nich łączy się z artykułem ze szczegółowym opisem tego kroku konfiguracji.

Krok opis
Wdrażanie agenta usługi Azure Monitor Wdróż agenta usługi Azure Monitor na platformie Azure i maszynach wirtualnych hybrydowych w celu zbierania danych z systemu operacyjnego gościa i obciążeń.
Konfigurowanie zbierania danych) Tworzenie reguł zbierania danych w celu poinstruowania agenta usługi Azure Monitor o zbieraniu danych telemetrycznych z systemu operacyjnego gościa.
Analizowanie zbieranych danych Analizowanie danych monitorowania zebranych przez usługę Azure Monitor z maszyn wirtualnych i ich systemów operacyjnych gościa oraz aplikacji w celu zidentyfikowania trendów i kluczowych informacji.
Tworzenie reguł alertów Tworzenie alertów w celu proaktywnego identyfikowania krytycznych problemów w danych monitorowania.
Migrowanie logiki pakietu administracyjnego Ogólne wskazówki dotyczące tłumaczenia logiki z pakietów administracyjnych programu System Center Operations Manager do usługi Azure Monitor.

Szczegółowe informacje o maszynie wirtualnej

Szczegółowe informacje o maszynach wirtualnych to funkcja w usłudze Azure Monitor, która umożliwia szybkie rozpoczęcie monitorowania maszyn wirtualnych. Chociaż nie jest wymagane korzystanie z większości funkcji usługi Azure Monitor na potrzeby monitorowania maszyn wirtualnych, zapewnia ona następującą wartość:

  • Uproszczone dołączanie agenta usługi Azure Monitor w celu umożliwienia monitorowania systemu operacyjnego gościa maszyny wirtualnej i obciążeń.
  • Wstępnie skonfigurowana reguła zbierania danych, która zbiera najbardziej typowy zestaw liczników wydajności dla systemów Windows i Linux.
  • Wstępnie zdefiniowane popularne wykresy wydajności i skoroszyty, których można użyć do analizowania podstawowych metryk wydajności z systemu operacyjnego gościa maszyny wirtualnej.
  • Opcjonalna kolekcja szczegółów dla każdej maszyny wirtualnej, procesów uruchomionych na niej i zależności z innymi usługami.
  • Opcjonalna mapa zależności, która wyświetla połączone składniki z innymi maszynami i źródłami zewnętrznymi.

Artykuły w tym przewodniku zawierają wskazówki dotyczące konfigurowania szczegółowych informacji o maszynie wirtualnej i używania zbieranych danych z innymi funkcjami usługi Azure Monitor. Identyfikują również alternatywy, jeśli nie chcesz używać szczegółowych informacji o maszynie wirtualnej.

Monitorowanie zabezpieczeń

Usługa Azure Monitor koncentruje się na danych operacyjnych, podczas gdy monitorowanie zabezpieczeń na platformie Azure jest wykonywane przez inne usługi, takie jak Microsoft Defender dla Chmury i Microsoft Sentinel. Konfiguracja tych usług nie jest zawarta w tym przewodniku.

Ważne

Usługi zabezpieczeń są niezależne od usługi Azure Monitor. Przed skonfigurowaniem tych usług zapoznaj się z informacjami o cenach, aby określić odpowiednie inwestycje w ich użycie.

W poniższej tabeli wymieniono punkty integracji dla usługi Azure Monitor z usługami zabezpieczeń. Wszystkie usługi korzystają z tego samego agenta usługi Azure Monitor, co zmniejsza złożoność, ponieważ na maszynach wirtualnych nie są wdrażane żadne inne składniki. Defender dla Chmury i Microsoft Sentinel przechowują swoje dane w obszarze roboczym usługi Log Analytics, dzięki czemu można używać zapytań dzienników do korelowania danych zebranych przez różne usługi. Możesz też utworzyć niestandardowy skoroszyt, który łączy dane zabezpieczeń oraz dane dotyczące dostępności i wydajności w jednym widoku.

Zobacz Projektowanie architektury obszaru roboczego usługi Log Analytics, aby uzyskać wskazówki dotyczące najbardziej efektywnego projektu obszaru roboczego dla wymagań, uwzględniając wszystkie usługi, które z nich korzystają.

Punkt integracji Azure Monitor Microsoft
Defender dla Chmury
Microsoft
Sentinel
Microsoft
Ochrona punktu końcowego w usłudze Defender
Zbiera zdarzenia zabezpieczeń X1 X X X
Przechowuje dane w obszarze roboczym usługi Log Analytics X X X
Używa agenta usługi Azure Monitor X X X X

1 Agent usługi Azure Monitor może zbierać zdarzenia zabezpieczeń, ale wyśle je do tabeli zdarzeń z innymi zdarzeniami. Usługa Microsoft Sentinel udostępnia dodatkowe funkcje do zbierania i analizowania tych zdarzeń.

Ważne

Agent usługi Azure Monitor jest w wersji zapoznawczej dla niektórych funkcji usługi. Aby uzyskać szczegółowe informacje, zobacz Obsługiwane usługi i funkcje .

Rozwiązywanie problemów z wydajnością maszyny wirtualnej w diagnostyce wydajności

Narzędzie diagnostyki wydajności pomaga rozwiązywać problemy z wydajnością na maszynach wirtualnych z systemem Windows lub Linux, szybko diagnozując i udostępniając szczegółowe informacje o problemach, które obecnie znajdują na maszynach. Narzędzie nie analizuje zbieranych historycznych danych monitorowania, ale sprawdza bieżący stan maszyny pod kątem znanych problemów, implementacji najlepszych rozwiązań i złożonych problemów, które obejmują niską wydajność maszyny wirtualnej lub wysokie użycie procesora CPU, miejsca na dysku lub pamięci.

Następne kroki

Wdrażanie agenta usługi Azure Monitor na maszynach wirtualnych