Samouczek: monitorowanie maszyny wirtualnej z systemem Windows na platformie Azure
Dotyczy: ✔️ Elastyczne zestawy skalowania maszyn wirtualnych z ✔️ systemem Windows
Monitorowanie platformy Azure używa agentów do zbierania danych rozruchu i wydajności z maszyn wirtualnych platformy Azure, przechowywania tych danych w usłudze Azure Storage i udostępniania ich za pośrednictwem portalu, modułu Azure PowerShell i interfejsu wiersza polecenia platformy Azure. Zaawansowane monitorowanie jest dostarczane z Azure Monitor dla maszyn wirtualnych przez zbieranie metryk wydajności, odnajdywanie składników aplikacji zainstalowanych na maszynie wirtualnej oraz zawiera wykresy wydajności i mapę zależności.
Ten samouczek zawiera informacje na temat wykonywania następujących czynności:
- Włączanie diagnostyki rozruchu na maszynie wirtualnej
- Wyświetlanie diagnostyki rozruchu
- Wyświetlanie metryki hosta maszyny wirtualnej
- Włączanie Azure Monitor dla maszyn wirtualnych
- Wyświetlanie metryk wydajności maszyny wirtualnej
- Utworzenie alertu
Uruchamianie usługi Azure Cloud Shell
Usługa Azure Cloud Shell to bezpłatna interaktywna powłoka, której możesz używać do wykonywania kroków opisanych w tym artykule. Udostępnia ona wstępnie zainstalowane i najczęściej używane narzędzia platformy Azure, które są skonfigurowane do użycia na koncie.
Aby otworzyć usługę Cloud Shell, wybierz pozycję Wypróbuj w prawym górnym rogu bloku kodu. Możesz również uruchomić usługę Cloud Shell w oddzielnej karcie przeglądarki, przechodząc do strony https://shell.azure.com/powershell. Wybierz przycisk Kopiuj, aby skopiować bloki kodu, wklej je do usługi Cloud Shell, a następnie naciśnij klawisz Enter, aby je uruchomić.
Tworzenie maszyny wirtualnej
Aby w tym samouczku móc skonfigurować monitorowanie i zarządzanie aktualizacjami na platformie Azure, konieczne jest posiadanie maszyny wirtualnej z systemem Windows na platformie Azure. Najpierw ustaw nazwę użytkownika i hasło administratora maszyny wirtualnej przy użyciu polecenia Get-Credential:
$cred = Get-Credential
Następnie utwórz maszynę wirtualną za pomocą polecenia New-AzVM. W poniższym przykładzie zostanie utworzona maszyna wirtualna o nazwie myVM w lokalizacji EastUS. Grupa zasobów myResourceGroupMonitorMonitor i pomocnicze zasoby sieciowe zostaną utworzone, jeśli jeszcze nie istnieją:
New-AzVm `
-ResourceGroupName "myResourceGroupMonitor" `
-Name "myVM" `
-Location "East US" `
-Credential $cred
Utworzenie maszyny wirtualnej i zasobów może potrwać kilka minut.
Wyświetlanie diagnostyki rozruchu
Podczas rozruchu maszyn wirtualnych z systemem Windows agent diagnostyki rozruchu przechwytuje dane wyjściowe z ekranu, których można używać do rozwiązywania problemów. Ta funkcja jest domyślnie włączona. Przechwycone zrzuty ekranu są przechowywane na koncie usługi Azure Storage, które jest również tworzone domyślnie.
Dane diagnostyczne rozruchu można uzyskać za pomocą polecenia Get-AzureRmVMBootDiagnosticsData . W poniższym przykładzie diagnostyka rozruchu jest pobierana do katalogu głównego dysku *c:*.
Get-AzVMBootDiagnosticsData -ResourceGroupName "myResourceGroupMonitor" -Name "myVM" -Windows -LocalPath "c:\"
Wyświetlanie metryki hosta
Maszyna wirtualna z systemem Windows ma na platformie Azure dedykowaną maszynę wirtualną hosta, z którą wchodzi w interakcję. Metryki są automatycznie zbierane dla hosta. Można je wyświetlić w witrynie Azure Portal.
W witrynie Azure Portal kliknij pozycję Grupy zasobów, wybierz grupę myResourceGroupMonitor, a następnie wybierz maszynę wirtualną myVM na liście zasobów.
Aby zobaczyć, jak działa maszyna wirtualna hosta, kliknij pozycję Metryki w bloku maszyny wirtualnej, a następnie wybierz dowolną metrykę Host w obszarze Dostępne metryki.
Włączanie zaawansowanego monitorowania
Aby włączyć monitorowanie maszyny wirtualnej platformy Azure przy użyciu Azure Monitor dla maszyn wirtualnych:
W witrynie Azure Portal kliknij pozycję Grupy zasobów, wybierz grupę myResourceGroupMonitor, a następnie wybierz maszynę wirtualną myVM na liście zasobów.
Na stronie Maszyny wirtualnej w sekcji Monitorowanie wybierz pozycję Szczegółowe informacje (wersja zapoznawcza).
Na stronie Szczegółowe informacje (wersja zapoznawcza) wybierz pozycję Wypróbuj teraz.
Jeśli masz istniejący obszar roboczy usługi Log Analytics w tej samej subskrypcji, na stronie dołączania usługi Azure Monitor Insights wybierz go z listy rozwijanej.
Lista wstępnie zaznacza domyślny obszar roboczy i lokalizację, w której maszyna wirtualna jest wdrażana w subskrypcji.
Uwaga
Aby utworzyć nowy obszar roboczy usługi Log Analytics do przechowywania danych monitorowania z maszyny wirtualnej, zobacz Tworzenie obszaru roboczego usługi Log Analytics. Obszar roboczy musi należeć do jednego z obsługiwanych regionów.
Po włączeniu monitorowania może być konieczne odczekenie kilku minut, zanim będzie można wyświetlić metryki wydajności maszyny wirtualnej.
Wyświetlanie metryk wydajności maszyny wirtualnej
Azure Monitor dla maszyn wirtualnych zawiera zestaw wykresów wydajności, które są przeznaczone dla kilku kluczowych wskaźników wydajności (KPI), aby ułatwić określenie, jak dobrze działa maszyna wirtualna. Aby uzyskać dostęp z maszyny wirtualnej, wykonaj następujące kroki.
W witrynie Azure Portal kliknij pozycję Grupy zasobów, wybierz grupę myResourceGroupMonitor, a następnie wybierz maszynę wirtualną myVM na liście zasobów.
Na stronie Maszyny wirtualnej w sekcji Monitorowanie wybierz pozycję Szczegółowe informacje (wersja zapoznawcza).
Wybierz kartę Wydajność.
Ta strona zawiera nie tylko wykresy wykorzystania wydajności, ale także tabelę przedstawiającą dla każdego odnalezionego dysku logicznego, jego pojemność, wykorzystanie i łączną średnią według każdej miary.
Tworzenie alertów
Możesz utworzyć alerty w oparciu o konkretne metryki wydajności. Przykładowo alertów można używać do wysyłania powiadomień w przypadku przekroczenia wybranego progu użycia procesora lub spadku dostępnego miejsca na dysku poniżej wybranej wartości. Alerty mogą być wyświetlane w witrynie Azure Portal lub wysyłane za pośrednictwem poczty e-mail. Możesz też wyzwolić elementy runbook usługi Azure Automation lub aplikacje usługi Azure Logic Apps w ramach reakcji na wygenerowane alerty.
Poniższy przykład tworzy alert dotyczący średniego użycia procesora.
W witrynie Azure Portal kliknij pozycję Grupy zasobów, wybierz grupę myResourceGroupMonitor, a następnie wybierz maszynę wirtualną myVM na liście zasobów.
Kliknij pozycję Reguły alertów w bloku maszyny wirtualnej, a następnie kliknij pozycję Dodaj alert metryki w górnej części bloku alertów.
Podaj nazwę alertu, np. myAlertRule
Aby wyzwolić alert, gdy procent użycia procesora przekracza 1,0 przez pięć minut, pozostaw wybrane wszystkie inne wartości domyślne.
Opcjonalnie zaznacz pole pozycji Wyślij wiadomość e-mail do właścicieli, współautorów i czytelników, aby wysłać powiadomienie w wiadomości e-mail. Domyślne działanie to prezentowanie powiadomienia w portalu.
Kliknij przycisk OK .
Następne kroki
W tym samouczku skonfigurowano i wyświetlono wydajność maszyny wirtualnej. W tym samouczku omówiono:
- Tworzenie grupy zasobów i maszyny wirtualnej
- Włączanie diagnostyki rozruchu na maszynie wirtualnej
- Wyświetlanie diagnostyki rozruchu
- Wyświetlanie metryki hosta
- Włączanie Azure Monitor dla maszyn wirtualnych
- Wyświetlanie metryk maszyny wirtualnej
- Utworzenie alertu
Przejdź do następnego samouczka, aby dowiedzieć się więcej o Microsoft Defender for Cloud.