Állapotértesítések konfigurálása problémakezelő rendszerekhez webhook használatával
Ez a cikk bemutatja, hogyan konfigurálhatja az Azure Service Health-riasztásokat az adatok webhookokon keresztüli küldésére a meglévő értesítési rendszerbe.
A Service Health-riasztásokat úgy konfigurálhatja, hogy szöveges üzenetben vagy e-mailben értesítsék Önt, ha egy Azure-beli szolgáltatásesemény érinti Önt.
Előfordulhat azonban, hogy már rendelkezik egy meglévő külső értesítési rendszerrel, amelyet inkább használni szeretne. Ez a cikk a webhook hasznos adatainak legfontosabb részeit ismerteti. Azt is ismerteti, hogyan hozhat létre egyéni riasztásokat, hogy értesítést küldhessenek a kapcsolódó szolgáltatásproblémákról.
Ha előre konfigurált integrációt szeretne használni, tekintse meg a következőt:
- Riasztások konfigurálása a ServiceNow-nal
- Riasztások konfigurálása a PagerDuty használatával
- Riasztások konfigurálása az OpsGenie használatával
Tekintse meg a bevezető videót:
Egyéni értesítés konfigurálása a Service Health webhook hasznos adataival
A saját egyéni webhook-integráció beállításához elemeznie kell a Service Health-értesítésen keresztül küldött JSON hasznos adatokat.
Tekintse meg a ServiceHealth
webhook hasznos adatait.
A szolgáltatásállapot-riasztást a következővel context.eventSource == "ServiceHealth"
ellenőrizheti: . A legrelevánsabb tulajdonságok a következők:
- data.context.activityLog.status
- data.context.activityLog.level
- data.context.activityLog.subscriptionId
- data.context.activityLog.properties.title
- data.context.activityLog.properties.impactStartTime
- data.context.activityLog.properties.communication
- data.context.activityLog.properties.impactedServices
- data.context.activityLog.properties.trackingId
A Service Health-irányítópultra mutató hivatkozás létrehozása incidenshez
Egy speciális URL-cím létrehozásával közvetlen hivatkozást hozhat létre a Service Health-irányítópultra egy asztali vagy mobileszközön. Használja a trackingId azonosítót, valamint az előfizetési azonosító első három és utolsó három számjegyét ebben a formátumban:
https://app.azure.com/h/< trackingId az subscriptionId>/<első három és utolsó három számjegye>
Ha például az előfizetés azonosítója bba14129-e895-429b-8809-278e836ecdb3, és a nyomkövetési azonosító 0DET-URB, a Service Health URL-címe a következő:
https://app.azure.com/h/0DET-URB/bbadb3
A probléma súlyosságának észlelése a szinttel
A legalacsonyabbtól a legmagasabb súlyosságig a hasznos adat szinttulajdonsága lehet információs, figyelmeztetési, hiba- vagy kritikus.
Az érintett szolgáltatások elemzése az incidens hatókörének meghatározásához
A Service Health-riasztások több régióban és szolgáltatásban előforduló problémákról tájékoztatják. A részletes adatok lekéréséhez elemeznie kell a következő értékét impactedServices
: .
A benne lévő tartalom egy feloldott JSON-sztring , amely a feloldás után egy másik, rendszeresen elemezhető JSON-objektumot tartalmaz. Példa:
{"data.context.activityLog.properties.impactedServices": "[{\"ImpactedRegions\":[{\"RegionName\":\"Australia East\"},{\"RegionName\":\"Australia Southeast\"}],\"ServiceName\":\"Alerts & Metrics\"},{\"ImpactedRegions\":[{\"RegionName\":\"Australia Southeast\"}],\"ServiceName\":\"App Service\"}]"}
Lesz:
[
{
"ImpactedRegions":[
{
"RegionName":"Australia East"
},
{
"RegionName":"Australia Southeast"
}
],
"ServiceName":"Alerts & Metrics"
},
{
"ImpactedRegions":[
{
"RegionName":"Australia Southeast"
}
],
"ServiceName":"App Service"
}
]
Ez a példa a következő problémákat mutatja be:
- "Riasztások és metrikák" Ausztráliában Kelet- és Délkelet-Ausztráliában.
- "App Service" Délkelet-Ausztráliában.
Webhook-integráció tesztelése HTTP POST-kéréssel
Tegye a következők egyikét:
Hozza létre az elküldeni kívánt szolgáltatásállapot-hasznos adatokat. Tekintse meg a service health webhook hasznos adatait a Webhooks webhelyen az Azure-tevékenységnapló-riasztásokhoz.
Hozzon létre egy HTTP POST-kérést az alábbiak szerint:
POST https://your.webhook.endpoint HEADERS Content-Type: application/json BODY <service health payload>
"2XX – Sikeres" választ kell kapnia.
Lépjen a PagerDuty webhelyre, és győződjön meg arról, hogy az integráció sikeresen be lett állítva.
Következő lépések
- Tekintse át a tevékenységnapló-riasztás webhook sémáját.
- További információ a szolgáltatásállapot-értesítésekről.
- További információ a műveletcsoportokról.