Gyakori riasztási séma

A gyakori riasztási séma szabványosítja az Azure Monitor riasztási értesítéseinek használatát. A tevékenységnaplók, a metrikák és a naplókeresési riasztások korábban saját e-mail sablonokkal és webhooksémákkal rendelkeztek. A gyakori riasztási séma egyetlen szabványosított sémát biztosít az összes riasztásértesítéshez.

A szabványosított séma segítségével minimalizálható az integrációk száma, ami leegyszerűsíti az integrációk kezelését és karbantartását. A közös séma az Azure Portalon és az Azure-mobilalkalmazásban is gazdagabb riasztás-használatot tesz lehetővé.

A gyakori riasztási séma konzisztens struktúrát biztosít a következőkhöz:

  • E-mail-sablonok: A részletes e-mail sablonnal gyorsan diagnosztizálhatja a problémákat. A portálon található riasztási példányra és az érintett erőforrásra mutató beágyazott hivatkozások biztosítják, hogy gyorsan belevágjon a szervizelési folyamatba.
  • JSON-struktúra: A konzisztens JSON-struktúrával integrációkat hozhat létre az összes riasztástípushoz a következőkkel:
    • Azure Logic Apps
    • Azure Functions
    • Azure Automation-runbook

Feljegyzés

  • A virtuálisgép-elemzések által generált riasztások nem támogatják a közös sémát.
  • Az intelligens észlelési riasztások alapértelmezés szerint a közös sémát használják. Nem kell engedélyeznie a gyakori sémát az intelligens észlelési riasztásokhoz.

A közös séma felépítése

A közös séma az érintett erőforrásra és a riasztás okára vonatkozó információkat tartalmazza az alábbi szakaszokban:

  • Alapvető elemek: Szabványosított mezők, amelyeket a riasztás által érintett erőforrást leíró összes riasztástípus és a riasztás gyakori metaadatai, például a súlyosság vagy a leírás használ.

    Ha a riasztási példányokat adott csapatokhoz szeretné irányítani olyan feltételek alapján, mint például egy erőforráscsoport, az Alapvető elemek szakasz mezőivel útválasztási logikát biztosíthat az összes riasztástípushoz. A riasztásértesítést kapó csapatok ezután használhatják a környezeti mezőket a vizsgálatukhoz.

  • Riasztási környezet: A riasztás típusától függően változó mezők. A riasztás környezetmezői a riasztás okát írják le. A metrikariasztások például olyan mezőkkel rendelkeznek, mint a metrikák neve és a metrika értéke a riasztási környezetben. A tevékenységnapló-riasztásoknak információjuk lenne a riasztást létrehozó eseményről.

  • Egyéni tulajdonságok: A riasztás hasznos adataiban alapértelmezés szerint nem szereplő további információk egyéni tulajdonságok használatával vehetők fel a riasztás hasznos adatai közé. Az egyéni tulajdonságok kulcs :érték párok, amelyek a riasztási szabályban konfigurált információkat is tartalmazhatnak.

Minta riasztás hasznos adatai

{
  "schemaId": "azureMonitorCommonAlertSchema",
  "data": {
    "essentials": {
      "alertId": "/subscriptions/<subscription ID>/providers/Microsoft.AlertsManagement/alerts/b9569717-bc32-442f-add5-83a997729330",
      "alertRule": "WCUS-R2-Gen2",
      "severity": "Sev3",
      "signalType": "Metric",
      "monitorCondition": "Resolved",
      "monitoringService": "Platform",
      "alertTargetIDs": [
        "/subscriptions/<subscription ID>/resourcegroups/pipelinealertrg/providers/microsoft.compute/virtualmachines/wcus-r2-gen2"
      ],
      "configurationItems": [
        "wcus-r2-gen2"
      ],
      "originAlertId": "3f2d4487-b0fc-4125-8bd5-7ad17384221e_PipeLineAlertRG_microsoft.insights_metricAlerts_WCUS-R2-Gen2_-117781227",
      "firedDateTime": "2019-03-22T13:58:24.3713213Z",
      "resolvedDateTime": "2019-03-22T14:03:16.2246313Z",
      "description": "",
      "essentialsVersion": "1.0",
      "alertContextVersion": "1.0"
    },
    "alertContext": {
      "properties": null,
      "conditionType": "SingleResourceMultipleMetricCriteria",
      "condition": {
        "windowSize": "PT5M",
        "allOf": [
          {
            "metricName": "Percentage CPU",
            "metricNamespace": "Microsoft.Compute/virtualMachines",
            "operator": "GreaterThan",
            "threshold": "25",
            "timeAggregation": "Average",
            "dimensions": [
              {
                "name": "ResourceId",
                "value": "3efad9dc-3d50-4eac-9c87-8b3fd6f97e4e"
              }
            ],
            "metricValue": 7.727
          }
        ]
      }
    },
    "customProperties": {
      "Key1": "Value1",
      "Key2": "Value2"
    }
  }
}

A gyakori sémát használó mintariasztásokért lásd a mintariasztások hasznos adatait.

Alapvető mezők

Mező Leírás
alertId A riasztáspéldányt azonosító egyedi erőforrás-azonosító.
alertRule A riasztáspéldányt létrehozó riasztási szabály neve.
Súlyosság A riasztás súlyossága. Lehetséges értékek: Sev0, Sev1, Sev2, Sev3 vagy Sev4.
signalType Azonosítja azt a jelet, amelyen a riasztási szabályt definiálták. Lehetséges értékek a metrika, a napló vagy a tevékenységnapló.
monitorCondition Ha egy riasztás aktiválódik, a riasztás monitorozási állapota Aktiválva van. Ha a riasztást kiváltó mögöttes feltétel törlődik, a figyelő állapota Feloldva értékre van állítva.
monitoringService A riasztást létrehozó figyelési szolgáltatás vagy megoldás. A figyelési szolgáltatás határozza meg, hogy mely mezők vannak a riasztási környezetben.
alertTargetIDs A riasztások célpontjai által érintett Azure Resource Manager-azonosítók listája. Egy Log Analytics-munkaterületen vagy alkalmazás Elemzések példányon definiált naplókeresési riasztás esetében ez a megfelelő munkaterület vagy alkalmazás.
configurationItems A riasztás érintett erőforrásainak listája.
Bizonyos esetekben a konfigurációelemek eltérhetnek a riasztási céloktól. A Log Analytics-munkaterületen definiált metrika-napló- vagy naplókeresési riasztásokban például a konfigurációelemek az adatokat küldő tényleges erőforrások, nem pedig a munkaterület.
  • A naplókeresési riasztások API (ütemezett lekérdezési szabályok) v2021-08-01-ben az configurationItem értékek a prioritás explicit módon meghatározott dimenzióiból származnak: _ResourceId, ResourceId, Resource, Computer.
  • A naplókeresési riasztások API korábbi verzióiban az configurationItem értékek implicit módon származnak az ebben a prioritásban szereplő eredményekből: _ResourceId, ResourceId, , ResourceComputer.
Az ITSM-rendszerekben a mező a configurationItems riasztások konfigurációkezelési adatbázis erőforrásaival való korrelációjára szolgál.
originAlertId A riasztáspéldány azonosítója, amelyet a monitorozási szolgáltatás generál.
firedDateTime Az a dátum és idő, amikor a riasztási példányt az egyezményes világidő (UTC) szerint aktiválták.
resolvedDateTime Az a dátum és idő, amikor a riasztáspéldány figyelőfeltétele UTC-ben feloldva van. Jelenleg csak metrikariasztásokra alkalmazható.
leírás A riasztási szabályban meghatározott leírás.
essentialsVersion Az essentials szakasz verziószáma.
alertContextVersion A szakasz verziószáma alertContext .

Riasztási környezet mezői metrikariasztásokhoz

Mező Leírás
tulajdonságok (Nem kötelező.) Ügyfél által definiált tulajdonságok gyűjteménye.
conditionType A riasztási szabályhoz kiválasztott feltétel típusa:
- statikus küszöbérték
- dinamikus küszöbérték
- webteszt
feltétel
windowSize A riasztási szabály által elemzett időtartam.
allOf Azt jelzi, hogy a riasztási szabályban meghatározott összes feltételnek teljesülnie kell a riasztás aktiválásához.
alertSensitivity Dinamikus küszöbértékkel rendelkező riasztási szabály esetén jelzi, hogy mennyire érzékeny a szabály, vagy hogy az érték mennyiben térhet el a felső vagy az alsó küszöbértéktől.
sikertelenperiódák Dinamikus küszöbértékkel rendelkező riasztási szabályban azoknak a kiértékelési időszakoknak a száma, amelyek nem felelnek meg a riasztást kiváltó riasztási küszöbértéknek. Jelezheti például, hogy a riasztás akkor aktiválódik, ha az elmúlt öt kiértékelési időszakból 3 nem éri el a riasztás küszöbértékeit.
numberOfEvaluationPeriods Az értékelések teljes száma.
minFailingPeriodsToAlert Azon értékelések minimális száma, amelyek nem felelnek meg a riasztási szabály feltételeinek.
ignoreDataBefore (Nem kötelező.) Dinamikus küszöbértékkel rendelkező riasztási szabályban a küszöbérték kiszámításának dátuma. Ezzel az értékkel jelezheti, hogy a szabály nem számítja ki a dinamikus küszöbértéket a megadott dátum előtti adatokkal.
metricName A riasztási szabály által figyelt metrika neve.
metricNamespace A riasztási szabály által figyelt metrika névtere.
operator A riasztási szabály logikai operátora.
threshold A riasztási szabályban meghatározott küszöbérték. Dinamikus küszöbértékű riasztási szabály esetén ez az érték a számított küszöbérték.
timeAggregation A riasztási szabály összesítési típusa.
Méretek A riasztást kiváltó metrikadimenzió.
név A dimenzió neve.
Érték A dimenzió értéke.
metricValue A metrika értéke abban az időpontban, amikor az megsértette a küszöbértéket.
webTestName Ha a feltétel típusa a webtestwebteszt neve.
windowStartTime Annak a kiértékelési időszaknak a kezdő időpontja, amelyben a riasztás aktiválódott.
windowEndTime Annak a kiértékelési időszaknak a befejezési ideje, amelyben a riasztás aktiválódott.

Mintametrika-riasztás statikus küszöbértékkel, amikor a monitoringService = Platform

{
  "alertContext": {
      "properties": null,
      "conditionType": "SingleResourceMultipleMetricCriteria",
      "condition": {
        "windowSize": "PT5M",
        "allOf": [
          {
            "metricName": "Percentage CPU",
            "metricNamespace": "Microsoft.Compute/virtualMachines",
            "operator": "GreaterThan",
            "threshold": "25",
            "timeAggregation": "Average",
            "dimensions": [
              {
                "name": "ResourceId",
                "value": "3efad9dc-3d50-4eac-9c87-8b3fd6f97e4e"
              }
            ],
            "metricValue": 31.1105
          }
        ],
        "windowStartTime": "2019-03-22T13:40:03.064Z",
        "windowEndTime": "2019-03-22T13:45:03.064Z"
      }
    }
}

Mintametrika-riasztás dinamikus küszöbértékkel, amikor a monitoringService = Platform

{
  "alertContext": {
      "properties": null,
      "conditionType": "DynamicThresholdCriteria",
      "condition": {
        "windowSize": "PT5M",
        "allOf": [
          {
            "alertSensitivity": "High",
            "failingPeriods": {
              "numberOfEvaluationPeriods": 1,
              "minFailingPeriodsToAlert": 1
            },
            "ignoreDataBefore": null,
            "metricName": "Egress",
            "metricNamespace": "microsoft.storage/storageaccounts",
            "operator": "GreaterThan",
            "threshold": "47658",
            "timeAggregation": "Total",
            "dimensions": [],
            "metricValue": 50101
          }
        ],
        "windowStartTime": "2021-07-20T05:07:26.363Z",
        "windowEndTime": "2021-07-20T05:12:26.363Z"
      }
    }
}

Mintametrika-riasztás a rendelkezésre állási tesztekhez, ha a monitoringService = Platform

{
  "alertContext": {
      "properties": null,
      "conditionType": "WebtestLocationAvailabilityCriteria",
      "condition": {
        "windowSize": "PT5M",
        "allOf": [
          {
            "metricName": "Failed Location",
            "metricNamespace": null,
            "operator": "GreaterThan",
            "threshold": "2",
            "timeAggregation": "Sum",
            "dimensions": [],
            "metricValue": 5,
            "webTestName": "myAvailabilityTest-myApplication"
          }
        ],
        "windowStartTime": "2019-03-22T13:40:03.064Z",
        "windowEndTime": "2019-03-22T13:45:03.064Z"
      }
    }
}

Riasztási környezet mezői naplókeresési riasztásokhoz

Feljegyzés

Ha engedélyezi a közös sémát, a hasznos adatok mezői visszaállnak a közös sémamezőkre. Ezért a naplókeresési riasztások az alábbi korlátozásokkal rendelkeznek a közös sémára vonatkozóan:

  • A közös séma nem támogatott olyan naplókeresési riasztások esetében, amelyek egyéni e-mail-tárgyú és/vagy JSON-hasznos adatokat tartalmazó webhookokat használnak, mivel a közös séma felülírja az egyéni konfigurációkat.
  • A közös sémát használó riasztások felső méretkorlátja riasztásonként 256 KB. Ha a naplókeresési riasztások hasznos adatai olyan keresési eredményeket tartalmaznak, amelyek miatt a riasztás túllépi a maximális méretet, a keresési eredmények nem lesznek beágyazva a naplókeresési riasztások hasznos adataiba. Ellenőrizheti, hogy a hasznos adatok tartalmazzák-e a keresési eredményeket a IncludedSearchResults jelölővel. LinkToSearchResultsAPI A Lekérdezési eredmények a Log Analytics API-val való elérése vagy használataLinkToFilteredSearchResultsAPI, ha a keresési eredmények nem szerepelnek benne.
Mező Leírás
SearchQuery A riasztási szabályban definiált lekérdezés.
SearchIntervalStartTimeUtc Annak a kiértékelési időszaknak a kezdő időpontja, amelyben a riasztás UTC-ben aktiválódott.
SearchIntervalEndTimeUtc Annak a kiértékelési időszaknak a vége, amelyben a riasztás UTC-ben aktiválódott.
ResultCount A lekérdezés által visszaadott rekordok száma. A metrikamérési szabályok esetében az adott dimenziókombinációnak megfelelő szám vagy rekordok.
LinkToSearchResults A keresési eredményekre mutató hivatkozás.
LinkToFilteredSearchResultsUI A metrikamérési szabályok esetében a keresési eredményekre mutató hivatkozás, miután a dimenziókombinációk szűrték őket.
LinkToSearchResultsAPI A lekérdezés eredményeire mutató hivatkozás a Log Analytics API használatával.
LinkToFilteredSearchResultsAPI Metrikamérési szabályok esetén a keresési eredményekre mutató hivatkozás a Log Analytics API használatával, miután a dimenziókombinációk szűrték őket.
SearchIntervalDurationMin A keresési intervallumban lévő percek teljes száma.
SearchIntervalInMin A keresési intervallumban lévő percek teljes száma.
Küszöbérték A riasztási szabályban meghatározott küszöbérték.
Operátor A riasztási szabályban definiált operátor.
ApplicationID Az alkalmazás Elemzések azonosító, amelyen a riasztás aktiválódott.
Dimenziók A metrikamérési szabályok esetében azok a metrikadimenziók, amelyeken a riasztás aktiválódott.
név A dimenzió neve.
Érték A dimenzió értéke.
SearchResults A teljes keresési eredmények.
table A találatok táblázata a keresési eredményekben.
név A tábla neve a keresési eredmények között.
eltávolítása A táblázat oszlopai.
név Az oszlop neve.
típus Az oszlop típusa.
megtartása v A táblázat sorai.
Datasources Azok az adatforrások, amelyeken a riasztás aktiválódott.
resourceID A riasztás által érintett erőforrás-azonosító.
táblákban A lekérdezésben szereplő választáblák piszkozatai.
IncludedSearchResults Jelző, amely jelzi, hogy a hasznos adatnak tartalmaznia kell-e az eredményeket.
AlertType A riasztás típusa:
- Metrikamérés
- Találatok száma

Mintanapló-keresési riasztás, ha a monitoringService = Log Analytics

{
  "alertContext": {
    "SearchQuery": "Perf | where ObjectName == \"Processor\" and CounterName == \"% Processor Time\" | summarize AggregatedValue = avg(CounterValue) by bin(TimeGenerated, 5m), Computer",
    "SearchIntervalStartTimeUtc": "3/22/2019 1:36:31 PM",
    "SearchIntervalEndtimeUtc": "3/22/2019 1:51:31 PM",
    "ResultCount": 2,
    "LinkToSearchResults": "https://portal.azure.com/#Analyticsblade/search/index?_timeInterval.intervalEnd=2018-03-26T09%3a10%3a40.0000000Z&_timeInterval.intervalDuration=3600&q=Usage",
    "LinkToFilteredSearchResultsUI": "https://portal.azure.com/#Analyticsblade/search/index?_timeInterval.intervalEnd=2018-03-26T09%3a10%3a40.0000000Z&_timeInterval.intervalDuration=3600&q=Usage",
    "LinkToSearchResultsAPI": "https://api.loganalytics.io/v1/workspaces/workspaceID/query?query=Heartbeat&timespan=2020-05-07T18%3a11%3a51.0000000Z%2f2020-05-07T18%3a16%3a51.0000000Z",
    "LinkToFilteredSearchResultsAPI": "https://api.loganalytics.io/v1/workspaces/workspaceID/query?query=Heartbeat&timespan=2020-05-07T18%3a11%3a51.0000000Z%2f2020-05-07T18%3a16%3a51.0000000Z",
    "SeverityDescription": "Warning",
    "WorkspaceId": "12345a-1234b-123c-123d-12345678e",
    "SearchIntervalDurationMin": "15",
    "AffectedConfigurationItems": [
      "INC-Gen2Alert"
    ],
    "SearchIntervalInMinutes": "15",
    "Threshold": 10000,
    "Operator": "Less Than",
    "Dimensions": [
      {
        "name": "Computer",
        "value": "INC-Gen2Alert"
      }
    ],
    "SearchResults": {
      "tables": [
        {
          "name": "PrimaryResult",
          "columns": [
            {
              "name": "$table",
              "type": "string"
            },
            {
              "name": "Computer",
              "type": "string"
            },
            {
              "name": "TimeGenerated",
              "type": "datetime"
            }
          ],
          "rows": [
            [
              "Fabrikam",
              "33446677a",
              "2018-02-02T15:03:12.18Z"
            ],
            [
              "Contoso",
              "33445566b",
              "2018-02-02T15:16:53.932Z"
            ]
          ]
        }
      ],
      "dataSources": [
        {
          "resourceId": "/subscriptions/a5ea55e2-7482-49ba-90b3-60e7496dd873/resourcegroups/test/providers/microsoft.operationalinsights/workspaces/test",
          "tables": [
            "Heartbeat"
          ]
        }
      ]
    },
    "IncludedSearchResults": "True",
    "AlertType": "Metric measurement"
  }
}

Mintanapló-keresési riasztás, amikor a monitoringService = Application Elemzések

{
  "alertContext": {
    "SearchQuery": "requests | where resultCode == \"500\" | summarize AggregatedValue = Count by bin(Timestamp, 5m), IP",
    "SearchIntervalStartTimeUtc": "3/22/2019 1:36:33 PM",
    "SearchIntervalEndtimeUtc": "3/22/2019 1:51:33 PM",
    "ResultCount": 2,
    "LinkToSearchResults": "https://portal.azure.com/AnalyticsBlade/subscriptions/12345a-1234b-123c-123d-12345678e/?query=search+*+&timeInterval.intervalEnd=2018-03-26T09%3a10%3a40.0000000Z&_timeInterval.intervalDuration=3600&q=Usage",
    "LinkToFilteredSearchResultsUI": "https://portal.azure.com/AnalyticsBlade/subscriptions/12345a-1234b-123c-123d-12345678e/?query=search+*+&timeInterval.intervalEnd=2018-03-26T09%3a10%3a40.0000000Z&_timeInterval.intervalDuration=3600&q=Usage",
    "LinkToSearchResultsAPI": "https://api.applicationinsights.io/v1/apps/0MyAppId0/metrics/requests/count",
    "LinkToFilteredSearchResultsAPI": "https://api.applicationinsights.io/v1/apps/0MyAppId0/metrics/requests/count",
    "SearchIntervalDurationMin": "15",
    "SearchIntervalInMinutes": "15",
    "Threshold": 10000.0,
    "Operator": "Less Than",
    "ApplicationId": "8e20151d-75b2-4d66-b965-153fb69d65a6",
    "Dimensions": [
      {
        "name": "IP",
        "value": "1.1.1.1"
      }
    ],
    "SearchResults": {
      "tables": [
        {
          "name": "PrimaryResult",
          "columns": [
            {
              "name": "$table",
              "type": "string"
            },
            {
              "name": "Id",
              "type": "string"
            },
            {
              "name": "Timestamp",
              "type": "datetime"
            }
          ],
          "rows": [
            [
              "Fabrikam",
              "33446677a",
              "2018-02-02T15:03:12.18Z"
            ],
            [
              "Contoso",
              "33445566b",
              "2018-02-02T15:16:53.932Z"
            ]
          ]
        }
      ],
      "dataSources": [
        {
          "resourceId": "/subscriptions/a5ea27e2-7482-49ba-90b3-52e7496dd873/resourcegroups/test/providers/microsoft.operationalinsights/workspaces/test",
          "tables": [
            "Heartbeat"
          ]
        }
      ]
    },
    "IncludedSearchResults": "True",
    "AlertType": "Metric measurement"
  }
}

Mintanapló-keresési riasztás, amikor a monitoringService = Naplóriasztások V2

Feljegyzés

Az API 2020-05-01-es verziójából származó naplókeresési riasztási szabályok ezt a hasznos adattípust használják, amely csak a gyakori sémákat támogatja. A keresési eredmények nem lesznek beágyazva a naplókeresési riasztások hasznos adataiba, amikor ezt a verziót használja. A dimenziók használatával környezeteket adhat meg a riasztások aktiválásához. A Lekérdezési eredményeket a Log Analytics API-val is használhatja LinkToFilteredSearchResultsAPI vagy LinkToSearchResultsAPI elérheti. Ha beágyaznia kell az eredményeket, használjon egy logikai alkalmazást a megadott hivatkozásokkal egy egyéni hasznos adat létrehozásához.

{
  "alertContext": {
    "properties": {
      "name1": "value1",
      "name2": "value2"
    },
    "conditionType": "LogQueryCriteria",
    "condition": {
      "windowSize": "PT10M",
      "allOf": [
        {
          "searchQuery": "Heartbeat",
          "metricMeasureColumn": "CounterValue",
          "targetResourceTypes": "['Microsoft.Compute/virtualMachines']",
          "operator": "LowerThan",
          "threshold": "1",
          "timeAggregation": "Count",
          "dimensions": [
            {
              "name": "Computer",
              "value": "TestComputer"
            }
          ],
          "metricValue": 0.0,
          "failingPeriods": {
            "numberOfEvaluationPeriods": 1,
            "minFailingPeriodsToAlert": 1
          },
          "linkToSearchResultsUI": "https://portal.azure.com#@12345a-1234b-123c-123d-12345678e/blade/Microsoft_Azure_Monitoring_Logs/LogsBlade/source/Alerts.EmailLinks/scope/%7B%22resources%22%3A%5B%7B%22resourceId%22%3A%22%2Fsubscriptions%212345a-1234b-123c-123d-12345678e%2FresourceGroups%2FContoso%2Fproviders%2FMicrosoft.Compute%2FvirtualMachines%2FContoso%22%7D%5D%7D/q/eJzzSE0sKklKTSypUSjPSC1KVQjJzE11T81LLUosSU1RSEotKU9NzdNIAfJKgDIaRgZGBroG5roGliGGxlYmJlbGJnoGEKCpp4dDmSmKMk0A/prettify/1/timespan/2020-07-07T13%3a54%3a34.0000000Z%2f2020-07-09T13%3a54%3a34.0000000Z",
          "linkToFilteredSearchResultsUI": "https://portal.azure.com#@12345a-1234b-123c-123d-12345678e/blade/Microsoft_Azure_Monitoring_Logs/LogsBlade/source/Alerts.EmailLinks/scope/%7B%22resources%22%3A%5B%7B%22resourceId%22%3A%22%2Fsubscriptions%212345a-1234b-123c-123d-12345678e%2FresourceGroups%2FContoso%2Fproviders%2FMicrosoft.Compute%2FvirtualMachines%2FContoso%22%7D%5D%7D/q/eJzzSE0sKklKTSypUSjPSC1KVQjJzE11T81LLUosSU1RSEotKU9NzdNIAfJKgDIaRgZGBroG5roGliGGxlYmJlbGJnoGEKCpp4dDmSmKMk0A/prettify/1/timespan/2020-07-07T13%3a54%3a34.0000000Z%2f2020-07-09T13%3a54%3a34.0000000Z",
          "linkToSearchResultsAPI": "https://api.loganalytics.io/v1/subscriptions/12345a-1234b-123c-123d-12345678e/resourceGroups/Contoso/providers/Microsoft.Compute/virtualMachines/Contoso/query?query=Heartbeat%7C%20where%20TimeGenerated%20between%28datetime%282020-07-09T13%3A44%3A34.0000000%29..datetime%282020-07-09T13%3A54%3A34.0000000%29%29&timespan=2020-07-07T13%3a54%3a34.0000000Z%2f2020-07-09T13%3a54%3a34.0000000Z",
          "linkToFilteredSearchResultsAPI": "https://api.loganalytics.io/v1/subscriptions/12345a-1234b-123c-123d-12345678e/resourceGroups/Contoso/providers/Microsoft.Compute/virtualMachines/Contoso/query?query=Heartbeat%7C%20where%20TimeGenerated%20between%28datetime%282020-07-09T13%3A44%3A34.0000000%29..datetime%282020-07-09T13%3A54%3A34.0000000%29%29&timespan=2020-07-07T13%3a54%3a34.0000000Z%2f2020-07-09T13%3a54%3a34.0000000Z"
        }
      ],
      "windowStartTime": "2020-07-07T13:54:34Z",
      "windowEndTime": "2020-07-09T13:54:34Z"
    }
  }
}

Tevékenységnapló-riasztások riasztási környezetmezői

A tevékenységnapló-riasztások mezőivel kapcsolatos részletes információkért tekintse meg az Azure tevékenységnapló eseménysémát .

Tevékenységnapló-mintariasztás, amikor a monitoringService = Tevékenységnapló – Rendszergazda istrative

{
  "alertContext": {
      "authorization": {
        "action": "Microsoft.Compute/virtualMachines/restart/action",
        "scope": "/subscriptions/<subscription ID>/resourceGroups/PipeLineAlertRG/providers/Microsoft.Compute/virtualMachines/WCUS-R2-ActLog"
      },
      "channels": "Operation",
      "claims": "{\"aud\":\"https://management.core.windows.net/\",\"iss\":\"https://sts.windows.net/12345a-1234b-123c-123d-12345678e/\",\"iat\":\"1553260826\",\"nbf\":\"1553260826\",\"exp\":\"1553264726\",\"aio\":\"42JgYNjdt+rr+3j/dx68v018XhuFAwA=\",\"appid\":\"e9a02282-074f-45cf-93b0-50568e0e7e50\",\"appidacr\":\"2\",\"http://schemas.microsoft.com/identity/claims/identityprovider\":\"https://sts.windows.net/12345a-1234b-123c-123d-12345678e/\",\"http://schemas.microsoft.com/identity/claims/objectidentifier\":\"9778283b-b94c-4ac6-8a41-d5b493d03aa3\",\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier\":\"9778283b-b94c-4ac6-8a41-d5b493d03aa3\",\"http://schemas.microsoft.com/identity/claims/tenantid\":\"12345a-1234b-123c-123d-12345678e\",\"uti\":\"v5wYC9t9ekuA2rkZSVZbAA\",\"ver\":\"1.0\"}",
      "caller": "9778283b-b94c-4ac6-8a41-d5b493d03aa3",
      "correlationId": "8ee9c32a-92a1-4a8f-989c-b0ba09292a91",
      "eventSource": "Administrative",
      "eventTimestamp": "2019-03-22T13:56:31.2917159+00:00",
      "eventDataId": "161fda7e-1cb4-4bc5-9c90-857c55a8f57b",
      "level": "Informational",
      "operationName": "Microsoft.Compute/virtualMachines/restart/action",
      "operationId": "310db69b-690f-436b-b740-6103ab6b0cba",
      "status": "Succeeded",
      "subStatus": "",
      "submissionTimestamp": "2019-03-22T13:56:54.067593+00:00"
    }
}

Minta tevékenységnapló-riasztás, amikor a monitoringService = Tevékenységnapló – Szabályzat

{
  "alertContext": {
    "authorization": {
      "action": "Microsoft.Resources/checkPolicyCompliance/read",
      "scope": "/subscriptions/<GUID>"
    },
    "channels": "Operation",
    "claims": "{\"aud\":\"https://management.azure.com/\",\"iss\":\"https://sts.windows.net/<GUID>/\",\"iat\":\"1566711059\",\"nbf\":\"1566711059\",\"exp\":\"1566740159\",\"aio\":\"42FgYOhynHNw0scy3T/bL71+xLyqEwA=\",\"appid\":\"<GUID>\",\"appidacr\":\"2\",\"http://schemas.microsoft.com/identity/claims/identityprovider\":\"https://sts.windows.net/<GUID>/\",\"http://schemas.microsoft.com/identity/claims/objectidentifier\":\"<GUID>\",\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier\":\"<GUID>\",\"http://schemas.microsoft.com/identity/claims/tenantid\":\"<GUID>\",\"uti\":\"Miy1GzoAG0Scu_l3m1aIAA\",\"ver\":\"1.0\"}",
    "caller": "<GUID>",
    "correlationId": "<GUID>",
    "eventSource": "Policy",
    "eventTimestamp": "2019-08-25T11:11:34.2269098+00:00",
    "eventDataId": "<GUID>",
    "level": "Warning",
    "operationName": "Microsoft.Authorization/policies/audit/action",
    "operationId": "<GUID>",
    "properties": {
      "isComplianceCheck": "True",
      "resourceLocation": "eastus2",
      "ancestors": "<GUID>",
      "policies": "[{\"policyDefinitionId\":\"/providers/Microsoft.Authorization/policyDefinitions/<GUID>/\",\"policySetDefinitionId\":\"/providers/Microsoft.Authorization/policySetDefinitions/<GUID>/\",\"policyDefinitionReferenceId\":\"vulnerabilityAssessmentMonitoring\",\"policySetDefinitionName\":\"<GUID>\",\"policyDefinitionName\":\"<GUID>\",\"policyDefinitionEffect\":\"AuditIfNotExists\",\"policyAssignmentId\":\"/subscriptions/<GUID>/providers/Microsoft.Authorization/policyAssignments/SecurityCenterBuiltIn/\",\"policyAssignmentName\":\"SecurityCenterBuiltIn\",\"policyAssignmentScope\":\"/subscriptions/<GUID>\",\"policyAssignmentSku\":{\"name\":\"A1\",\"tier\":\"Standard\"},\"policyAssignmentParameters\":{}}]"
    },
    "status": "Succeeded",
    "subStatus": "",
    "submissionTimestamp": "2019-08-25T11:12:46.1557298+00:00"
  }
}

Mintául szolgáló tevékenységnapló-riasztás, ha a monitoringService = Tevékenységnapló – Automatikus skálázás

{
  "alertContext": {
    "channels": "Admin, Operation",
    "claims": "{\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/spn\":\"Microsoft.Insights/autoscaleSettings\"}",
    "caller": "Microsoft.Insights/autoscaleSettings",
    "correlationId": "<GUID>",
    "eventSource": "Autoscale",
    "eventTimestamp": "2019-08-21T16:17:47.1551167+00:00",
    "eventDataId": "<GUID>",
    "level": "Informational",
    "operationName": "Microsoft.Insights/AutoscaleSettings/Scaleup/Action",
    "operationId": "<GUID>",
    "properties": {
      "description": "The autoscale engine attempting to scale resource '/subscriptions/d<GUID>/resourceGroups/testRG/providers/Microsoft.Compute/virtualMachineScaleSets/testVMSS' from 9 instances count to 10 instances count.",
      "resourceName": "/subscriptions/<GUID>/resourceGroups/voiceassistancedemo/providers/Microsoft.Compute/virtualMachineScaleSets/alexademo",
      "oldInstancesCount": "9",
      "newInstancesCount": "10",
      "activeAutoscaleProfile": "{\r\n  \"Name\": \"Auto created scale condition\",\r\n  \"Capacity\": {\r\n    \"Minimum\": \"1\",\r\n    \"Maximum\": \"10\",\r\n    \"Default\": \"1\"\r\n  },\r\n  \"Rules\": [\r\n    {\r\n      \"MetricTrigger\": {\r\n        \"Name\": \"Percentage CPU\",\r\n        \"Namespace\": \"microsoft.compute/virtualmachinescalesets\",\r\n        \"Resource\": \"/subscriptions/<GUID>/resourceGroups/testRG/providers/Microsoft.Compute/virtualMachineScaleSets/testVMSS\",\r\n        \"ResourceLocation\": \"eastus\",\r\n        \"TimeGrain\": \"PT1M\",\r\n        \"Statistic\": \"Average\",\r\n        \"TimeWindow\": \"PT5M\",\r\n        \"TimeAggregation\": \"Average\",\r\n        \"Operator\": \"GreaterThan\",\r\n        \"Threshold\": 0.0,\r\n        \"Source\": \"/subscriptions/<GUID>/resourceGroups/testRG/providers/Microsoft.Compute/virtualMachineScaleSets/testVMSS\",\r\n        \"MetricType\": \"MDM\",\r\n        \"Dimensions\": [],\r\n        \"DividePerInstance\": false\r\n      },\r\n      \"ScaleAction\": {\r\n        \"Direction\": \"Increase\",\r\n        \"Type\": \"ChangeCount\",\r\n        \"Value\": \"1\",\r\n        \"Cooldown\": \"PT1M\"\r\n      }\r\n    }\r\n  ]\r\n}",
      "lastScaleActionTime": "Wed, 21 Aug 2019 16:17:47 GMT"
    },
    "status": "Succeeded",
    "submissionTimestamp": "2019-08-21T16:17:47.2410185+00:00"
  }
}

Mintául szolgáló tevékenységnapló-riasztás, ha a monitoringService = Tevékenységnapló – Biztonság

{
  "alertContext": {
    "channels": "Operation",
    "correlationId": "<GUID>",
    "eventSource": "Security",
    "eventTimestamp": "2019-08-26T08:34:14+00:00",
    "eventDataId": "<GUID>",
    "level": "Informational",
    "operationName": "Microsoft.Security/locations/alerts/activate/action",
    "operationId": "<GUID>",
    "properties": {
      "threatStatus": "Quarantined",
      "category": "Virus",
      "threatID": "2147519003",
      "filePath": "C:\\AlertGeneration\\test.eicar",
      "protectionType": "Windows Defender",
      "actionTaken": "Blocked",
      "resourceType": "Virtual Machine",
      "severity": "Low",
      "compromisedEntity": "testVM",
      "remediationSteps": "[\"No user action is necessary\"]",
      "attackedResourceType": "Virtual Machine"
    },
    "status": "Active",
    "submissionTimestamp": "2019-08-26T09:28:58.3019107+00:00"
  }
}

Mintául szolgáló tevékenységnapló-riasztás, ha a monitoringService = ServiceHealth

{
  "alertContext": {
    "authorization": null,
    "channels": 1,
    "claims": null,
    "caller": null,
    "correlationId": "f3cf2430-1ee3-4158-8e35-7a1d615acfc7",
    "eventSource": 2,
    "eventTimestamp": "2019-06-24T11:31:19.0312699+00:00",
    "httpRequest": null,
    "eventDataId": "<GUID>",
    "level": 3,
    "operationName": "Microsoft.ServiceHealth/maintenance/action",
    "operationId": "<GUID>",
    "properties": {
      "title": "Azure Synapse Analytics Scheduled Maintenance Pending",
      "service": "Azure Synapse Analytics",
      "region": "East US",
      "communication": "<MESSAGE>",
      "incidentType": "Maintenance",
      "trackingId": "<GUID>",
      "impactStartTime": "2019-06-26T04:00:00Z",
      "impactMitigationTime": "2019-06-26T12:00:00Z",
      "impactedServices": "[{\"ImpactedRegions\":[{\"RegionName\":\"East US\"}],\"ServiceName\":\"Azure Synapse Analytics\"}]",
      "impactedServicesTableRows": "<tr>\r\n<td align='center' style='padding: 5px 10px; border-right:1px solid black; border-bottom:1px solid black'>Azure Synapse Analytics</td>\r\n<td align='center' style='padding: 5px 10px; border-bottom:1px solid black'>East US<br></td>\r\n</tr>\r\n",
      "defaultLanguageTitle": "Azure Synapse Analytics Scheduled Maintenance Pending",
      "defaultLanguageContent": "<MESSAGE>",
      "stage": "Planned",
      "communicationId": "<GUID>",
      "maintenanceId": "<GUID>",
      "isHIR": "false",
      "version": "0.1.1"
    },
    "status": "Active",
    "subStatus": null,
    "submissionTimestamp": "2019-06-24T11:31:31.7147357+00:00",
    "ResourceType": null
  }
}

Mintául szolgáló tevékenységnapló-riasztás, ha a monitoringService = ResourceHealth

{
  "alertContext": {
    "channels": "Admin, Operation",
    "correlationId": "<GUID>",
    "eventSource": "ResourceHealth",
    "eventTimestamp": "2019-06-24T15:42:54.074+00:00",
    "eventDataId": "<GUID>",
    "level": "Informational",
    "operationName": "Microsoft.Resourcehealth/healthevent/Activated/action",
    "operationId": "<GUID>",
    "properties": {
      "title": "This virtual machine is stopping and deallocating as requested by an authorized user or process",
      "details": null,
      "currentHealthStatus": "Unavailable",
      "previousHealthStatus": "Available",
      "type": "Downtime",
      "cause": "UserInitiated"
    },
    "status": "Active",
    "submissionTimestamp": "2019-06-24T15:45:20.4488186+00:00"
  }
}

Riasztási környezet mezői a Prometheus-riasztásokhoz

A Prometheus-riasztások mezőivel kapcsolatos részletes információkért tekintse meg a Prometheus-szabálycsoportokhoz készült Azure Monitor felügyelt szolgáltatást (előzetes verzió ).

Prometheus-riasztásminta

{
  "alertContext": {
    "interval": "PT1M",
    "expression": "sql_up > 0",
    "expressionValue": "0",
    "for": "PT2M",
    "labels": {
      "Environment": "Prod",
      "cluster": "myCluster1"
    },
    "annotations": {
      "summary": "alert on SQL availability"
    },
    "ruleGroup": "/subscriptions/<subscription ID>/resourceGroups/myResourceGroup/providers/Microsoft.AlertsManagement/prometheusRuleGroups/myRuleGroup"
  }
}

Egyéni tulajdonságok mezői

Ha a riasztást létrehozó riasztási szabály műveletcsoportokat tartalmaz, az egyéni tulajdonságok további információkat is tartalmazhatnak a riasztásról. Az egyéni tulajdonságok szakasz a webhook-értesítésekhez hozzáadott "kulcs: érték" objektumokat tartalmazza.

Ha az egyéni tulajdonságok nincsenek beállítva a riasztási szabályban, a mező null értékű.

A gyakori riasztási séma engedélyezése

Használjon műveleti csoportokat az Azure Portalon, vagy használja a REST API-t a gyakori riasztási séma engedélyezéséhez. A sémák a művelet szintjén vannak definiálva. Például külön engedélyeznie kell a sémát egy e-mail művelethez és egy webhook művelethez.

A közös séma engedélyezése az Azure Portalon

Screenshot that shows the common alert schema opt in.

  1. Nyisson meg egy meglévő vagy egy új műveletet egy műveletcsoportban.
  2. Válassza az Igen lehetőséget a gyakori riasztási séma engedélyezéséhez.

A közös séma engedélyezése a REST API használatával

A Műveletcsoportok API-val is bejelentkezhet a gyakori riasztási sémába. A REST API-hívás létrehozása vagy frissítése során

  • Állítsa be a "useCommonAlertSchema" jelzőt a közös séma engedélyezéséhez true
  • Állítsa a "useCommonAlertSchema" jelzőt false az e-mailek, webhookok, Logic Apps, Azure Functions vagy Automation runbook-műveletek nem gyakori sémájának használatára.

Minta REST API-hívás a közös séma használatára

A KÖVETKEZŐ REST API-kérés létrehozása vagy frissítése :

  • Engedélyezi a "John Doe e-mailje" e-mail-művelet általános riasztási sémáját.
  • Letiltja a "Jane Smith e-mailje" e-mail művelet általános riasztási sémáját.
  • Engedélyezi a "Minta webhook" webhook művelet általános riasztási sémáját.
{
  "properties": {
    "groupShortName": "sample",
    "enabled": true,
    "emailReceivers": [
      {
        "name": "John Doe's email",
        "emailAddress": "johndoe@email.com",
        "useCommonAlertSchema": true
      },
      {
        "name": "Jane Smith's email",
        "emailAddress": "janesmith@email.com",
        "useCommonAlertSchema": false
      }
    ],
    "smsReceivers": [
      {
        "name": "John Doe's mobile",
        "countryCode": "1",
        "phoneNumber": "1234567890"
      },
      {
        "name": "Jane Smith's mobile",
        "countryCode": "1",
        "phoneNumber": "0987654321"
      }
    ],
    "webhookReceivers": [
      {
        "name": "Sample webhook",
        "serviceUri": "http://www.example.com/webhook",
        "useCommonAlertSchema": true
      }
    ]
  },
  "location": "Global",
  "tags": {}
}

Következő lépések