Automatikus skálázási műveletek használata e-mail- és webhookriasztási értesítések küldéséhez az Azure Monitorban

Ez a cikk bemutatja, hogyan állíthat be értesítéseket, hogy adott webes URL-címeket hívhat meg, vagy e-maileket küldjön az Azure automatikus skálázási műveletei alapján.

Webhookok

A webhookok lehetővé teszik, hogy HTTP-kéréseket küldjön egy adott URL-végpontra (visszahívási URL-címre) egy adott esemény vagy eseményindító bekövetkezésekor. A webhookok használatával automatizálhatja és egyszerűsítheti a folyamatokat a különböző rendszerek vagy alkalmazások közötti automatikus információcsere engedélyezésével. Webhookok használatával egyéni kódot, értesítéseket vagy más műveleteket indíthat el, amelyeket automatikus skálázási esemény bekövetkezésekor futtathat.

E-mail

Automatikus skálázási esemény esetén bármilyen érvényes e-mail-címre küldhet e-mailt. A szabályt futtató előfizetés rendszergazdái és társadminisztrátorai is értesítést kapnak.

Értesítések konfigurálása

Az értesítések konfigurálásához használja a Azure Portal, a parancssori felület, a PowerShell vagy Resource Manager sablonokat.

Értesítések beállítása a Azure Portal használatával.

Az értesítések konfigurálásához válassza az Értesítés lapot az automatikus skálázási beállítások lapján.

Jelölje be a jelölőnégyzeteket, ha e-mailt szeretne küldeni az előfizetés rendszergazdájának vagy társadminisztrátorának. Megadhatja azoknak az e-mail-címeknek a listáját is, amelybe értesítéseket szeretne küldeni.

Adjon meg egy webhook URI-t, hogy értesítést küldjön egy webszolgáltatásnak. A webhook-kérelemhez egyéni fejléceket is hozzáadhat. Hozzáadhat például egy hitelesítési jogkivonatot a fejléchez, lekérdezési paramétereket, vagy hozzáadhat egy egyéni fejlécet a kérés forrásának azonosításához.

Képernyőkép az automatikus skálázási beállítások lapján található Értesítés lapról.

Hitelesítés webhookokban

A webhook jogkivonatalapú hitelesítéssel végezhet hitelesítést, ahol a webhook URI-ját egy jogkivonat-azonosítóval mentheti lekérdezési paraméterként. Például: https://mysamplealert/webcallback?tokenid=123-abc456-7890&myparameter2=value123.

Automatikus skálázási értesítési webhook hasznos adatséma

Az automatikus skálázási értesítés létrehozásakor a webhook hasznos adatai a következő metaadatokat tartalmazzák:

{
    "version": "1.0",
    "status": "Activated",
    "operation": "Scale Out",
    "context": {
        "timestamp": "2023-06-22T07:01:47.8926726Z",
        "id": "/subscriptions/123456ab-9876-a1b2-a2b1-123a567b9f8767/resourceGroups/rg-001/providers/microsoft.insights/autoscalesettings/AutoscaleSettings-002",
        "name": "AutoscaleSettings-002",
        "details": "Autoscale successfully started scale operation for resource 'ScaleableAppServicePlan' from capacity '1' to capacity '2'",
        "subscriptionId": "123456ab-9876-a1b2-a2b1-123a567b9f8767",
        "resourceGroupName": "rg-001",
        "resourceName": "ScaleableAppServicePlan",
        "resourceType": "microsoft.web/serverfarms",
        "resourceId": "/subscriptions/123456ab-9876-a1b2-a2b1-123a567b9f8767/resourceGroups/rg-001/providers/Microsoft.Web/serverfarms/ScaleableAppServicePlan",
        "portalLink": "https://portal.azure.com/#resource/subscriptions/123456ab-9876-a1b2-a2b1-123a567b9f8767/resourceGroups/rg-001/providers/Microsoft.Web/serverfarms/ScaleableAppServicePlan",
        "resourceRegion": "West Central US",
        "oldCapacity": "1",
        "newCapacity": "2"
    },
    "properties": {
        "key1": "value1",
        "key2": "value2"
    }   
}
Mező Kötelező Description
status Yes Az automatikus skálázási művelet létrejöttét jelző állapot.
művelet Yes A példányok számának növelése érdekében a következő: "Vertikális felskálázás". A példányok csökkenéséhez a következő: "Skálázás".
Összefüggésben Yes Automatikus skálázási műveletkörnyezet.
időbélyeg Yes Az automatikus skálázási művelet aktiválásának időbélyege.
id Yes Resource Manager automatikus skálázási beállítás azonosítója.
name Yes Az automatikus skálázási beállítás neve.
részletek Yes Az automatikus skálázási szolgáltatás által végrehajtandó művelet és a példányszám változásának magyarázata.
subscriptionId Yes A skálázandó célerőforrás előfizetés-azonosítója.
resourceGroupName Yes A skálázandó célerőforrás erőforráscsoport-neve.
resourceName Yes A skálázandó célerőforrás neve.
resourceType Yes Három támogatott érték: "microsoft.classiccompute/domainnames/slots/roles" – Azure Cloud Services szerepkörök, "microsoft.compute/virtualmachinescalesets" – Azure Virtual Machine Scale Sets és "Microsoft.Web/serverfarms" – Az Azure Monitor webalkalmazás-funkciója.
resourceId Yes Resource Manager skálázni kívánt célerőforrás azonosítója.
portalLink Yes Azure Portal hivatkozás a célerőforrás összefoglaló oldalára.
oldCapacity Yes Aktuális (régi) példányok száma, amikor az automatikus skálázás skálázási műveletet végzett.
newCapacity Yes Új példányok száma, amelyekre az automatikus skálázás skálázta az erőforrást.
properties No Választható. Kulcskészlet <, értékpárok> (például szótári <sztring, sztring>). A tulajdonságok mező nem kötelező. Egyéni felhasználói felületen vagy logikaialkalmazás-alapú munkafolyamatban a hasznos adatokkal átadható kulcsokat és értékeket adhat meg. Az egyéni tulajdonságok kimenő webhookhívásnak való átadásának másik módja, ha magát a webhook URI-t használja (lekérdezési paraméterekként).