Megosztás a következőn keresztül:


Riasztási értesítések testreszabása a Logic Apps használatával

Ez a cikk bemutatja, hogyan hozhat létre logikai alkalmazást, és hogyan integrálhatja azt egy Azure Monitor-riasztással.

Az Azure Logic Apps használatával munkafolyamatokat hozhat létre és szabhat testre az integrációhoz. A Logic Apps használatával testre szabhatja a riasztási értesítéseket. A következőket teheti:

  • Testre szabhatja a riasztási e-maileket a saját e-mail tárgy- és törzsformátumával.
  • Testre szabhatja a riasztás metaadatait az érintett erőforrások címkéinek keresésével vagy egy naplólekérdezés keresési eredményének lekérésével. A riasztási adatokat tartalmazó keresési eredménysorok eléréséről a következő témakörben olvashat bővebben:
  • Integrálható külső szolgáltatásokkal olyan meglévő összekötőkkel, mint az Outlook, a Microsoft Teams, a Slack és a PagerDuty. A logikai alkalmazást saját szolgáltatásaihoz is konfigurálhatja.

Ez a példa létrehoz egy logikai alkalmazást, amely a gyakori riasztási sémát használja a riasztás részleteinek küldéséhez.

Logikai alkalmazás létrehozása

  1. Az Azure Portalon hozzon létre egy új logikai alkalmazást. A lap tetején található Keresősávon adja meg a Logikai alkalmazást.

  2. A Logikai alkalmazás lapon válassza a Hozzáadás lehetőséget.

  3. Válassza ki a logikai alkalmazás előfizetési és erőforráscsoportját .

  4. Logikai alkalmazás nevének beállítása. A Terv típusa beállításnál válassza a Felhasználás lehetőséget.

  5. Válassza a Felülvizsgálat + létrehozás>Létrehozás lehetőséget.

  6. Az üzembe helyezés befejezése után válassza az Erőforrás megnyitása lehetőséget.

    Képernyőkép a Logikai alkalmazás létrehozása lapról.

  7. A Logic Apps Designer lapján válassza a HTTP-kérés fogadása lehetőséget.

    Képernyőkép a Logic Apps Designer kezdőlapjáról.

  8. Illessze be a gyakori riasztási sémát a kérelem törzsének JSON-séma mezőjébe a következő JSON-fájlból:

     {
        "type": "object",
        "properties": {
            "schemaId": {
                "type": "string"
            },
            "data": {
                "type": "object",
                "properties": {
                    "essentials": {
                        "type": "object",
                        "properties": {
                            "alertId": {
                                "type": "string"
                            },
                            "alertRule": {
                                "type": "string"
                            },
                            "severity": {
                                "type": "string"
                            },
                            "signalType": {
                                "type": "string"
                            },
                            "monitorCondition": {
                                "type": "string"
                            },
                            "monitoringService": {
                                "type": "string"
                            },
                            "alertTargetIDs": {
                                "type": "array",
                                "items": {
                                    "type": "string"
                                }
                            },
                            "originAlertId": {
                                "type": "string"
                            },
                            "firedDateTime": {
                                "type": "string"
                            },
                            "resolvedDateTime": {
                                "type": "string"
                            },
                            "description": {
                                "type": "string"
                            },
                            "essentialsVersion": {
                                "type": "string"
                            },
                            "alertContextVersion": {
                                "type": "string"
                            }
                        }
                    },
                    "alertContext": {
                        "type": "object",
                        "properties": {}
                    }
                }
            }
        }
    }
    

    Képernyőkép a HTTP-kérés fogadása panel Paraméterek lapján.

  9. (Nem kötelező). A riasztási értesítés testreszabásához kinyerheti az érintett erőforrás adatait, amelyeken a riasztás aktiválódott, például az erőforrás címkéi. Ezután ezeket az erőforráscímkéket belefoglalhatja a riasztás hasznos adataiba, és a logikai kifejezésekben szereplő információkat felhasználhatja az értesítések küldéséhez. Ennek a lépésnek a elvégzéséhez a következőt fogjuk tenni:

    • Hozzon létre egy változót az érintett erőforrásazonosítókhoz.
    • Ossza fel az erőforrás-azonosítót egy tömbre, hogy a különböző elemeit (például az előfizetést és az erőforráscsoportot) használhassuk.
    • Az Azure Resource Manager-összekötő használatával olvassa el az erőforrás metaadatait.
    • Kérje le az erőforrás címkéinek lekérését, amely a logikai alkalmazás későbbi lépéseiben használható.
    1. Új lépés beszúrásához válassza +>a Művelet hozzáadása lehetőséget.

    2. A Keresés mezőben keresse meg és válassza a változó inicializálása lehetőséget.

    3. A Név mezőbe írja be a változó nevét, például az AffectedResource nevet.

    4. A Típus mezőben válassza a Tömb lehetőséget.

    5. Az Érték mezőben válassza a Dinamikus tartalom hozzáadása lehetőséget. Jelölje ki a Kifejezés lapot, és írja be a sztringet split(triggerBody()?['data']?['essentials']?['alertTargetIDs'][0], '/').

      Képernyőkép a Változó inicializálása panel Paraméterek lapján.

    6. Másik lépés beszúrásához válassza +>a Művelet hozzáadása lehetőséget.

    7. A Keresés mezőben keresse meg és válassza az Azure Resource Manager>Read a resource (Erőforrás olvasása) lehetőséget.

    8. Töltse ki az Erőforrás beolvasása művelet mezőit a változó tömbértékeivel AffectedResource . Az egyes mezőkben jelölje ki a mezőt, és görgessen le az Enter egyéni értékhez. Válassza a Dinamikus tartalom hozzáadása lehetőséget, majd válassza a Kifejezés lapot. Adja meg a táblázat sztringeit:

      Mező Sztring
      Előfizetés variables('AffectedResource')[2]
      Erőforráscsoport variables('AffectedResource')[4]
      Erőforrás-szolgáltató variables('AffectedResource')[6]
      Rövid erőforrás-azonosító concat(variables('AffectedResource')[7], '/', variables('AffectedResource')[8])
      Client Api-verzió Az erőforrástípus API-verziója

      Az erőforrástípus API-verziójának megkereséséhez válassza az erőforrás áttekintési oldalának jobb felső sarkában található JSON nézethivatkozást. Az Erőforrás JSON lapja a lap tetején található ResourceID és API-verzióval jelenik meg.

    A dinamikus tartalom mostantól tartalmazza az érintett erőforrás címkéinek tartalmát. Ezeket a címkéket akkor használhatja, ha az értesítéseket az alábbi lépésekben leírtak szerint konfigurálja.

  10. Küldjön e-mailt, vagy küldjön egy Teams-üzenetet.

  11. Új lépés beszúrásához válassza +>a Művelet hozzáadása lehetőséget.

    A HTTP-kérés fogadásának paramétereit bemutató képernyőkép.

  1. A keresőmezőben keresse meg az Outlookot.

  2. Válassza az Office 365 Outlookot.

    Képernyőkép a Logic Apps Designer műveletlapjáról, amelyen az Office 365 Outlook van kiválasztva.

  3. Válassza az E-mail küldése (V2) lehetőséget a műveletek listájából.

  4. Jelentkezzen be az Office 365-be, amikor a rendszer arra kéri, hogy hozzon létre egy kapcsolatot.

  5. Hozza létre az e-mail törzsét statikus szöveg beírásával, valamint a riasztás hasznos adataiból származó tartalom beírásával a dinamikus tartalomlista mezőinek kiválasztásával. Példa:

    • Egy riasztás figyelési feltétellel rendelkezik: Válassza a MonitorCondition lehetőséget a dinamikus tartalomlistából.
    • Aktivált dátum: Válassza az firedDateTime lehetőséget a dinamikus tartalomlistából .
    • Érintett erőforrások: Válassza ki a alertTargetID-eket a dinamikus tartalomlistából .
  6. A Tárgy mezőben statikus szöveg beírásával hozza létre a tárgyszöveget, és a dinamikus tartalomlista mezőinek kiválasztásával foglalja bele a riasztás hasznos adataiból származó tartalmat. Példa:

    • Riasztás: Válassza ki a alertRule lehetőséget a dinamikus tartalomlistából .
    • súlyossággal: Válassza ki a súlyosságot a dinamikus tartalomlistából .
    • feltétellel rendelkezik: Válassza a monitorCondition lehetőséget a dinamikus tartalomlistából.
  7. Adja meg az e-mail-címet, hogy a riasztást a Címzett mezőbe küldje.

  8. Válassza a Mentés lehetőséget.

    Képernyőkép az E-mail küldése panel Paraméterek lapján.

Létrehozott egy logikai alkalmazást, amely e-mailt küld a megadott címre az azt aktiváló riasztás részleteivel.

A következő lépés egy műveletcsoport létrehozása a logikai alkalmazás aktiválásához.

Műveletcsoport létrehozása

A logikai alkalmazás aktiválásához hozzon létre egy műveletcsoportot. Ezután hozzon létre egy riasztást, amely az adott műveletcsoportot használja.

  1. Lépjen az Azure Monitor lapra, és válassza a bal oldali panelEn a Riasztások lehetőséget.

  2. Válassza a Létrehozás műveletcsoportok>lehetőséget.

  3. Válassza ki az előfizetés, az erőforráscsoport és a régió értékeit.

  4. Adja meg a Műveletcsoport nevét és a Megjelenítendő nevet.

  5. Válassza a Műveletek lapot.

    Képernyőkép a Műveletek lapról a Műveletcsoport létrehozása lapon.

  6. A Műveletek lap Művelet típusa területén válassza a Logikai alkalmazás lehetőséget.

  7. A Logikai alkalmazás szakaszban válassza ki a logikai alkalmazást a legördülő listából.

  8. Állítsa a Gyakori riasztási séma engedélyezése igen értékre. Ha a Nem lehetőséget választja, a riasztás típusa határozza meg, hogy melyik riasztási sémát használja. A riasztási sémákkal kapcsolatos további információkért lásd a környezetspecifikus riasztási sémákat.

  9. Kattintson az OK gombra.

  10. Adjon meg egy nevet a Név mezőben.

  11. Válassza a Felülvizsgálat + létrehozás>Létrehozás lehetőséget.

    Képernyőkép a Műveletek lapról a Műveletcsoport létrehozása lapon és a Logikai alkalmazás panelen.

A műveletcsoport tesztelése

  1. Válassza ki a műveletcsoportot.

  2. A Logikai alkalmazás szakaszban válassza a Teszt műveletcsoport (előzetes verzió) lehetőséget.

    Képernyőkép a műveletcsoport részleteinek lapjáról a Műveletcsoport tesztelése lehetőséggel.

  3. Válasszon egy mintariasztástípust a Mintatípus kiválasztása legördülő listából.

  4. Válassza ki a Teszt lehetőséget.

    Képernyőkép a műveletcsoport részleteinek tesztelési oldalról.

    A rendszer a következő e-mailt küldi el a megadott fióknak:

    Képernyőkép a Teszt lap által küldött minta e-mailről.

Szabály létrehozása a műveletcsoport használatával

  1. Hozzon létre egy szabályt az egyik erőforráshoz.

  2. A szabály Műveletek lapján válassza a Műveletcsoportok kiválasztása lehetőséget.

  3. Válassza ki a műveletcsoportot a listából.

  4. Válassza a Kiválasztás lehetőséget

  5. Fejezze be a szabály létrehozását.

    A Riasztási szabály létrehozása és a Műveletcsoportok kijelölése panel Műveletek lapját ábrázoló képernyőkép.

Következő lépések