Webhooky umožňují zasílání dat do jiných aplikací v reakci na určité události využívající dotazovací protokol HTTP POST. Kdykoli dojde k nějaké události, zdroj odešle požadavek HTTP do cílové aplikace, kterou jste pro webhook nakonfigurovali.
VMware Edge Network Intelligence podporuje webhooky a umožňuje administrátorům:
- Vybírat incidenty na základě kritérií shody.
- Odesílat vybrané incidenty a související informace do konfigurovaného příjemce webhooku hostovaného systémem třetí strany.
Přijetím oznámení mohou systémy třetích stran buď podávat zprávy, nebo spouštět automatizované pracovní postupy, nebo automaticky informovat koncové uživatele v reálném čase.
Procedura
- V navigačním panelu klikněte na možnost .
- V okně Nastavení správce (Admin Settings) klikněte na možnost Externí integrace (External Integration) a poté na kartu Webhook (Webhook).
- Na stránce Webhook (Webhook) klikněte na možnost Add Webhook Configuration (Přidat konfiguraci webhooku).
Zadejte následující parametry:
Možnost |
Popis |
Název (Name) |
Zadejte název webhoku. |
Adresa URL webhooku |
Zadejte platnou adresu URL využívající protokol HTTPS. Ta slouží jako cílová aplikace pro webhooky. |
Kód odpovědi |
Ke každému příjemci webhooku zadejte očekávaný stavový kód odpovědi HTTP. |
Autorizační kód (Auth Code) |
Určete kód autentizace pro každého nakonfigurovaného příjemce webhooku, který se použije k výpočtu HMAC pro každý požadavek webhooku odeslaný odpovídajícímu příjemci. U většiny přijímačů webhooků je HMAC integrován do záhlaví HTTP X-Webhook-Signature spolu s parametrem verze, který identifikuje podpisový algoritmus a časové razítko. |
Klikněte na možnost
Přidat výstrahu (Add Alert) a nakonfigurujte incidenty, které mají odesílat informace příjemci webhooku.
Typ výstrahy |
Popis |
Šablona JSON |
Odeslat výstrahy pro |
Výskyt incidentu |
Přepněte posuvný prvek do polohy Zapnuto (ON) a aktivujte výskyt incidentů. |
VMware Edge Network Intelligence doručuje výstrahy každému příjemci webhooku formou datové části JSON, která je součástí těla odchozího požadavku HTTP POST.
Šablona JSON se skládá z následujících parametrů:
- ID
- Popis
- Priorita
- Počet dotčených zařízení
- Hlavní příčiny výstrahy
- Doporučené další kroky
- Časový interval
- Odkaz na incident
Následuje vzorová šablona datové části JSON:
{
"id": "p-1131935905",
"description": "DHCP protocol/latency issues affected clients",
"priority": "2",
"affected": "237 out of 2358 devices affected (10.1%)",
"rootcauses": "Server is not reachable or Server is not configured",
"nextsteps": "Please check if DHCP server is reachable from clients VLAN",
"timeInterval": "07:15 - 08:15 on 7/19 PDT"
"incidentLink": "https://company.bogus/campus/ui/analysis#/incidents/SERVERS.dnsServerQoE_5minRunAvg?fr=1642_164300&incident-id=p1234"
}
|
Zvolte parametry, jako je priorita nebo události, pro které mají být výstrahy odeslány. |
Výpadky crawleru |
Přepněte posuvný prvek do polohy Zapnuto (ON) a identifikujte crawler, který má problémy s výpadkem. |
Šablona JSON se skládá z následujících parametrů:
- ID
- Název
- IP adresy
- Situace
Následuje vzorová šablona datové části JSON:
{
id: "623e00b144fe5ed7959f44bd",
name: "Crawler-9",
ips: ["192.0.2.0"],
issue: "Lost WAN/SPAN connectivity"
}
|
Klikněte na odkaz + Přidat crawler (+ Add Crawler) a přidejte crawlery, pro které mají být odeslány výstrahy. |
- Klikněte na tlačítko Uložit (Save). Na kartě Webhook (Webhook) se zobrazí vytvořené webhooky.
Výsledek
Při každém vyvolání incidentu se na cílovou adresu URL zašle výstražná zpráva doplněná o příslušné informace.
Na kartě Webhook (Webhook) můžete kliknutím na existující webhooky zobrazit nakonfigurované podrobnosti, stav posledního oznámení a historii oznámení incidentů.