Sdílet prostřednictvím


Přihlášení k odběru událostí prostředků stavu a jejich odeslání do upozornění služby Azure Monitor (Preview)

Téma systému Prostředky stavu ve službě Azure Event Grid poskytuje přesné, spolehlivé a komplexní informace o stavu vašich prostředků Azure, jako jsou virtuální počítače s jednou instancí, virtuální počítače škálovací sady virtuálních počítačů a škálovací sady virtuálních počítačů. Tato funkce umožňuje hlubší porozumění různým problémům se službami, které mají vliv na vaše prostředky. Teď můžete nastavit upozornění služby Azure Monitor, která vás upozorní, když dojde k ovlivnění vaší úlohy.

Požadavky

Vytvoření a konfigurace odběru událostí

  1. Přejděte do tématu systému Event Gridu, které jste vytvořili jako součást požadavků.

  2. Na panelu příkazů vyberte + Odběr události.

    Snímek obrazovky znázorňující stránku Téma systému s vybraným tlačítkem Vytvořit předplatné

  3. Zadejte název odběru událostí.

  4. Pro schéma událostí vyberte schéma událostí jako schéma cloudových událostí verze 1.0. Jedná se o jediný typ schématu, který cíl upozornění služby Azure Monitor podporuje.

  5. Vyberte typ tématu.microsoft resourcenotifications healthresources

  6. U typů událostí vyberte typy událostí, které vás zajímají. V tomto případě vyberte dva typy událostí, které jsou nabízeny pro spotřebu: AvailabilityStatusChanged a ResourceAnnotated.

  7. Jako typ koncového bodu vyberte jako cíl upozornění služby Azure Monitor.

  8. Vyberte Konfigurovat odkaz na koncový bod .

  9. Na stránce Vybrat konfiguraci výstrahy monitorování postupujte takto.

    1. Vyberte závažnost výstrahy.
    2. [Volitelné] Vyberte skupinu akcí. Viz Vytvoření skupiny akcí na webu Azure Portal.
    3. Zadejte popis upozornění.
    4. Zvolte Potvrdit výběr.
  10. Teď na stránce Vytvořit odběr události vyberte Vytvořit a vytvořte odběr události. Podrobný postup najdete v tématu přihlášení k odběru událostí prostřednictvím portálu.

    Snímek obrazovky se stránkou Vytvořit odběr událostí

Upozornění služby Azure Monitor

V upozorněních služby Azure Monitor se výstrahy služby Event Grid zobrazí, jak je znázorněno na následujícím obrázku.

Ukázková výstraha Event Gridu pro AvailabilityStatusChanged:

Snímek obrazovky znázorňující ukázkovou výstrahu o změně stavu dostupnosti ve službě Azure Monitor

Ukázková výstraha Event Gridu pro ResourceAnnotated:

Snímek obrazovky znázorňující ukázkové upozornění na poznámky k prostředkům ve službě Azure Monitor

Filtry událostí

Filtr událostí umožňuje uživatelům přijímat výstrahy pro konkrétní skupinu prostředků, konkrétní přechody (když se změní stav dostupnosti) nebo konkrétní poznámky (úplný seznam poznámek ke stavu virtuálního počítače služby Resource Health najdete v poznámkách ke stavu virtuálního počítače Resource Health). Uživatelé můžou tuto funkci použít k přizpůsobení výstrah na základě konkrétních potřeb monitorování.

  1. Vyberte kartu Filtry a zadejte filtrování předmětu a rozšířené filtrování. Pokud chcete například filtrovat události z prostředků v konkrétní skupině prostředků, postupujte takto:

    1. Vyberte Povolit filtrování předmětu.

    2. V části Filtry předmětu, pro Předmět začíná na hodnotu skupiny prostředků v tomto formátu: /subscriptions/{subscription-id}/resourceGroups/{resourceGroup-id}.

      Snímek obrazovky znázorňující filtry v odběru událostí

    3. Alternativně můžete filtrovat konkrétní prostředek zadáním názvu prostředku v předmětu končí parametrem v rozšířených filtrech zavedených v dalším kroku.

  2. Pokud chcete rozšířené filtrování, přejděte na kartu Filtry odběru událostí a vyberte Rozšířené filtry. Podrobné pokyny najdete v tématu Filtrování událostí pro Azure Event Grid.

    Pokud například chcete dostávat upozornění, když virtuální počítače vyjdou dolů, nastavte filtr tak, aby vyhledal přechody dostupnosti virtuálních počítačů, které přecházejí z Available do Unavailable. To se provádí vytvořením následujících podmínek:

    • Available je v klíči data.resourceInfo.properties.availabilityState a

    • Unavailable je v data.resourceInfo.properties.availabilityState

      Snímek obrazovky znázorňující pokročilé filtry v odběru událostí

Ukázkové události JSON

Ukázková událost ResourceAnnotated

Tady je ukázková ResourceAnnotated událost. Všimněte si, že je nastavena type na Microsoft.ResourceNotifications.HealthResources.ResourceAnnotatedhodnotu .

{
    "id": "sample-id",
    "source": "/subscriptions/sample-subscription",
    "specversion": "1.0",
    "type": "Microsoft.ResourceNotifications.HealthResources.ResourceAnnotated",
    "subject": "/subscriptions/sample-subscription/resourceGroups/sample-rg/providers/Microsoft.Compute/virtualMachines/sample-machine",
    "time": "2024-02-22T01:39:48.3385828Z",
    "data": {
        "resourceInfo": {
            "id": "/subscriptions/sample-subscription/resourceGroups/sample-rg/providers/Microsoft.Compute/virtualMachines/sample-machine/providers/Microsoft.ResourceHealth/resourceAnnotations/current",
            "name": "current",
            "type": "Microsoft.ResourceHealth/resourceAnnotations",
            "properties": {
                "targetResourceId": "/subscriptions/sample-subscription/resourceGroups/sample-rg/providers/Microsoft.Compute/virtualMachines/sample-machine",
                "targetResourceType": "Microsoft.Compute/virtualMachines",
                "occurredTime": "2024-02-22T01:39:48.3385828Z",
                "annotationName": "VirtualMachineRebootInitiatedByControlPlane",
                "reason": "Rebooted by user",
                "summary": "The Virtual Machine is undergoing a reboot as requested by an authorized user or process from within the Virtual machine. No other action is required at this time. ",
                "context": "Customer Initiated",
                "category": "Not Applicable",
                "impactType": "Informational"
            }
        },
        "operationalInfo": {
            "resourceEventTime": "2024-02-22T01:39:48.3385828+00:00"
        },
        "apiVersion": "2022-08-01"
    }
}

Ukázková událost AvailabilityStatusChanged

Tady je ukázková AvailabilityStatusChanged událost. Všimněte si, že je nastavena type na Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusChangedhodnotu .

{
    "id": "sample-id",
    "source": "/subscriptions/sample-subscription",
    "specversion": "1.0",
    "type": "Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusChanged",
    "subject": "/subscriptions/sample-subscription/resourceGroups/sample-rg/providers/Microsoft.Compute/virtualMachines/sample-machine",
    "time": "2024-02-22T01:40:17.6532683Z",
    "data": {
        "resourceInfo": {
            "id": "/subscriptions/sample-subscription/resourceGroups/sample-rg/providers/Microsoft.Compute/virtualMachines/sample-machinee/providers/Microsoft.ResourceHealth/availabilityStatuses/current",
            "name": "current",
            "type": "Microsoft.ResourceHealth/availabilityStatuses",
            "properties": {
                "targetResourceId": "/subscriptions/sample-subscription/resourceGroups/sample-rg/providers/Microsoft.Compute/virtualMachines/sample-machine",
                "targetResourceType": "Microsoft.Compute/virtualMachines",
                "occurredTime": "2024-02-22T01:39:50.177Z",
                "previousAvailabilityState": "Available",
                "availabilityState": "Unavailable"
            }
        },
        "operationalInfo": {
            "resourceEventTime": "2024-02-22T01:39:50.177+00:00"
        },
        "apiVersion": "2023-12-01"
    }
}

Další kroky

Podívejte se na následující články: