Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Azure Resource Graph to usługa platformy Azure, która umożliwia używanie tego samego języka zapytań KQL używanego w zapytaniach dzienników do wykonywania zapytań dotyczących zasobów platformy Azure na dużą skalę przy użyciu złożonego filtrowania, grupowania i sortowania według właściwości zasobów. Możesz użyć adnotacji kondycji maszyny wirtualnej do usługi Azure Resource Graph (ARG) w celu uzyskania szczegółowego przypisania błędów i analizy przestojów, w tym następujących elementów:
- Wykonaj zapytanie dotyczące najnowszej migawki dostępności maszyn wirtualnych we wszystkich subskrypcjach platformy Azure.
- Oceń wpływ na umowy SLA biznesowe i wyzwól zdecydowane działania zaradcze w odpowiedzi na zakłócenia i typ podpisu niepowodzenia.
- Skonfiguruj niestandardowe pulpity nawigacyjne, aby nadzorować kompleksową kondycję aplikacji przez dołączenie informacji o dostępności maszyny wirtualnej z dodatkowymi metadanymi zasobów w usłudze Resource Graph.
- Śledź istotne zmiany dostępności maszyn wirtualnych w kroczącym 14-dniowym przedziale czasu, korzystając z mechanizmu śledzenia zmian do przeprowadzania szczegółowych badań.
Aby rozpocząć pracę z usługą Resource Graph, otwórz Eksploratora usługi Resource Graph w witrynie Azure Portal. Wybierz kartę Tabela i zapoznaj się z tabelami microsoft.resourcehealth/availabilitystatuses i microsoft.resourcehealth/resourceannotations , które zostały opisane poniżej. Kliknij pozycję healthresources , aby utworzyć proste zapytanie, a następnie kliknij pozycję Uruchom , aby zwrócić rekordy.
Zrzut ekranu przedstawiający usługę Azure Resource Graph z prostym zapytaniem healthresources.
Aby wyświetlić szczegóły rekordu, przewiń w prawo i wybierz pozycję Zobacz szczegóły.
Zrzut ekranu przedstawiający szczegółowe rekordy kondycji usługi Azure Resource Graph.
W tabeli HealthResources zostaną wypełnione dwa typy zdarzeń:
microsoft.resourcehealth/availabilitystatuses
To zdarzenie oznacza najnowszy stan dostępności maszyny wirtualnej na podstawie kontroli kondycji wykonywanych przez podstawową platformę Azure. Stany dostępności obecnie emitowane dla maszyn wirtualnych są następujące:
- Dostępne: maszyna wirtualna jest uruchomiona zgodnie z oczekiwaniami.
- Niedostępne: wykryto zakłócenia normalnego funkcjonowania maszyny wirtualnej.
- Nieznany: platforma nie może dokładnie wykryć kondycji maszyny wirtualnej. Zaczekaj kilka minut.
Stan dostępności znajduje się w properties polu rekordu, który zawiera następujące właściwości:
| Pole | opis |
|---|---|
| docelowy typ zasobu | Typ zasobu, dla którego przepływają dane dotyczące kondycji |
| IdentyfikatorZasobuDocelowego | Identyfikator zasobu |
| czas wystąpienia | Sygnatura czasowa, gdy najnowszy stan dostępności jest emitowany przez platformę |
| poprzedniStanDostępności | Poprzedni stan dostępności maszyny wirtualnej |
| Stan dostępności | Bieżący stan dostępności maszyny wirtualnej |
Przykładowa properties wartość wygląda podobnie do następującej:
{
"targetResourceType": "Microsoft.Compute/virtualMachines",
"targetResourceId": "/subscriptions/<subscriptionId>/resourceGroups/<ResourceGroupName>/providers/Microsoft.Compute/virtualMachines/<VMName>",
"occurredTime": "2022-10-11T11:13:59.9570000Z",
"previousAvailabilityState": "Available",
"availabilityState": "Unavailable"
}
microsoft.resourcehealth/resourceannotations
To zdarzenie kontekstuje wszelkie zmiany dostępności maszyny wirtualnej, szczegółowo opisując niezbędne atrybuty błędów, aby ułatwić badanie i eliminowanie zakłóceń w razie potrzeby. Pełna lista adnotacji dotyczących kondycji maszyny wirtualnej znajduje się na liście [Adnotacje kondycji maszyny wirtualnej usługi Resource Health] (.. /service-health/resource-health-vm-annotation.md).
Adnotacje te można ogólnie sklasyfikować w następujący sposób:
- Adnotacje przestojów: emitowane, gdy platforma wykrywa przejście dostępności maszyny wirtualnej do niedostępnej. Przykłady obejmują awarie hosta lub operacje ponownego uruchamiania.
- Adnotacje informacyjne: emitowane podczas działań płaszczyzny sterowania bez wpływu na dostępność maszyny wirtualnej. Przykłady obejmują alokację maszyny wirtualnej, zatrzymywanie, usuwanie, uruchamianie. Zwykle w odpowiedzi nie jest wymagana żadna dodatkowa akcja klienta.
- Adnotacje o obniżonej wydajności: emitowane, gdy dostępność maszyny wirtualnej jest zagrożona. Przykłady obejmują, gdy modele przewidywania błędów przewidują obniżoną sprawność składnika sprzętowego, który może spowodować ponowne uruchomienie maszyny wirtualnej w danym momencie. Należy ponownie wdrożyć termin określony w komunikacie adnotacji, aby uniknąć nieprzewidzianej utraty danych lub przestojów.
| Pole | opis |
|---|---|
| typ docelowego zasobu | Typ zasobu, dla którego przepływają dane dotyczące kondycji |
| targetResourceId | Identyfikator zasobu |
| czas wystąpienia | Sygnatura czasowa, gdy najnowszy stan dostępności jest emitowany przez platformę |
| nazwa adnotacji | Nazwa emitowanego adnotacji |
| powód | Krótkie omówienie wpływu dostępności obserwowanego przez klienta |
| kategoria | Określa, czy działanie platformy wyzwalające adnotację było planowaną konserwacją, czy nieplanowaną naprawą. To pole nie ma zastosowania do zdarzeń zainicjowanych przez klienta/maszynę wirtualną. Możliwe wartości: Planned | Nieplanowane | Nie dotyczy | Zero |
| kontekst | Określa, czy działanie wyzwalające adnotację było spowodowane autoryzowanym użytkownikiem lub procesem (zainicjowanym przez klienta), z powodu platformy Azure (zainicjowanej przez platformę) lub z powodu działania w systemie operacyjnym gościa, które spowodowało wpływ na dostępność (zainicjowano maszynę wirtualną). Możliwe wartości: Zainicjowane przez platformę | Zainicjowane przez użytkownika | Zainicjowane przez maszynę wirtualną | Nie dotyczy | Zero |
| Podsumowanie | Instrukcja określająca przyczynę emisji adnotacji wraz z krokami korygowania, które mogą być podejmowane przez użytkowników |
Zobacz przykładowe zapytania usługi Azure Resource Graph według tabeli , aby uzyskać przykładowe zapytania korzystające z tych danych.