Sdílet prostřednictvím


Project Flash – Monitorování dostupnosti virtuálních počítačů Azure pomocí Azure Event Gridu

Azure Event Grid je jedno řešení, které nabízí Flash. Flash je interní název projektu vyhrazeného pro vytvoření robustního, spolehlivého a rychlého mechanismu, který zákazníkům umožňuje monitorovat stav virtuálního počítače.

Tento článek popisuje použití témat systému Azure Event Grid k monitorování dostupnosti virtuálních počítačů Azure. Obecný přehled řešení Flash najdete v přehledu aplikace Flash.

Pro dokumentaci specifickou pro ostatní řešení, která flash nabízí, si vyberte z následujících článků:

Systémové téma služby Azure Event Grid – HealthResources

Aby se zajistilo bezproblémové fungování důležitých obchodních aplikací, je důležité mít povědomí o všech událostech v reálném čase, které by mohly nepříznivě ovlivnit dostupnost virtuálních počítačů. Díky tomuto povědomí můžete rychle provést nápravné akce, které budou koncovým uživatelům chránit před případnými přerušeními. Abychom vás podpořili při každodenních operacích, s radostí oznamujeme verzi Public Preview systémového tématu služby HealthResources Event Grid s nově přidanými poznámkami k dostupnosti virtuálních počítačů.

Toto systémové téma poskytuje podrobná data o stavu virtuálních počítačů a poskytuje okamžitý přehled o změnách ve stavech dostupnosti virtuálních počítačů spolu s nezbytným kontextem. Události můžete přijímat na virtuálních počítačích s jednou instancí a virtuálních počítačích škálovací sady virtuálních počítačů pro předplatné Azure, pro které bylo toto téma vytvořeno. Data se do tohoto tématu publikují oznámeními o prostředcích Azure (ARN), naší nejmodernější službou pro předplatitele vydavatele, která je vybavená robustním řízením přístupu na základě role (RBAC) a pokročilými možnostmi filtrování. Díky tomu se můžete snadno přihlásit k odběru systémového tématu Event Gridu a bezproblémově směrovat relevantní události s využitím pokročilých možností filtrování , které poskytuje Event Grid, podřízeným nástrojům v reálném čase. Díky tomu můžete okamžitě reagovat a zmírnit problémy.

Začínáme

  • Krok 1: Uživatelé začínají vytvořením systémovéhotématu v rámci předplatného Azure, pro které chtějí dostávat oznámení.
  • Krok 2: Uživatelé pak pokračujte vytvořením odběru událostí v systémovém tématu v kroku 1. Během tohoto kroku určí koncový bod (například Event Hubs), do kterého se události směrují. Uživatelé můžou také nakonfigurovat filtry událostí, aby zúžili rozsah doručených událostí.

Při zahájení odběru událostí ze systémového tématu HealthResources zvažte následující osvědčené postupy:

  • Zvolte odpovídající cílovou obslužnou rutinu nebo obslužnou rutinu události na základě očekávaného rozsahu a velikosti událostí.
  • Pro scénáře, ve kterých je potřeba konsolidovat oznámení z více systémových témat, se centra událostí důrazně doporučují jako cíl. Tento postup je užitečný zejména pro scénáře zpracování v reálném čase, aby se zachovala aktuálnost dat a pravidelné zpracování analýz s konfigurovatelnými dobami uchovávání.

Plánujeme převést verzi Preview na plnohodnotnou funkci obecné dostupnosti. V rámci verze Preview vysíláme události omezené na změny ve stavech dostupnosti virtuálních počítačů s následujícím ukázkovým schématem:

Vzorek

{
 "id": "4c70abbc-4aeb-4cac-b0eb-ccf06c7cd102",
 "topic": "/subscriptions/,
 "subject": "/subscriptions//resourceGroups//providers/Microsoft.Compute/virtualMachines//providers/Microsoft.ResourceHealth/AvailabilityStatuses/current",
 "data": {
 "resourceInfo": {
 "id":"/subscriptions//resourceGroups//providers/Microsoft.Compute/virtualMachines//providers/Microsoft.ResourceHealth/AvailabilityStatuses/current",
 "properties": {
 "targetResourceId":"/subscriptions//resourceGroups//providers/Microsoft.Compute/virtualMachines/"
 "targetResourceType": "Microsoft.Compute/virtualMachines",
 "occurredTime": "2022-09-25T20:21:37.5280000Z"
 "previousAvailabilityState": "Available",
 "availabilityState": "Unavailable"
 }
 },
 "apiVersion": "2020-09-01"
 },
 "eventType": "Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusesChanged",
 "dataVersion": "1",
 "metadataVersion": "1",
 "eventTime": "2022-09-25T20:21:37.5280000Z"
 }

Pole vlastností je plně konzistentní s událostí microsoft.resourcehealth/availabilitystatuses v ARG. Řešení Event Grid nabízí možnosti upozorňování téměř v reálném čase na data, která jsou v ARG.

Další kroky

Další informace o nabízených řešeních najdete v příslušném článku o řešení:

Obecný přehled o monitorování virtuálních počítačů Azure najdete v tématu Monitorování virtuálních počítačů Azure a referenční informace k monitorování virtuálních počítačů Azure.