Nápověda a návody ›
Pokročilé monitory
› Multi-step / API monitoring
Multi-step / API monitoring
5 min čtení · Pokročilé monitory
Multi-step monitoring provede sekvenci HTTP požadavků jako jeden monitor: přihlásí se, uloží token, použije ho v dalším kroku a ověří odpověď přes JSONPath. Hodí se na monitorování API a přihlašovacích toků, kde jeden požadavek nestačí. Dostupné v plánech Profi a Business pro monitory typu HTTP.
Kde to nastavím?
- Otevřete detail HTTP monitoru.
- V sekci Multi-step / API monitoring vložte JSON se seznamem kroků a klikněte na Uložit.
- Prázdné pole vrátí monitor ke klasické jednorázové kontrole.
Formát kroků
Kroky jsou JSON seznam (max. 10). Každý krok je objekt s těmito poli:
url- adresa kroku (povinné). Může obsahovat proměnnou, např..method- GET, POST, PUT, PATCH, DELETE, HEAD (výchozí GET).headers- objekt hlaviček (volitelné).body- tělo požadavku jako text (volitelné).expect_status- očekávaný HTTP status (výchozí 200).expect_contains- text, který musí být v odpovědi.expect_jsonpath+expect_value- cesta v JSON odpovědi a očekávaná hodnota.save- objekt proměnná do JSONPath, hodnota se uloží pro další kroky.name- název kroku do chybové hlášky (volitelné).
Příklad: přihlášení + ověření
[
{
"name": "přihlášení",
"method": "POST",
"url": "https://api.example.com/auth/login",
"headers": { "Content-Type": "application/json" },
"body": "{\"user\": \"demo\", \"pass\": \"...\"}",
"expect_status": 200,
"save": { "token": "data.access_token" }
},
{
"name": "profil",
"url": "https://api.example.com/me",
"headers": { "Authorization": "Bearer " },
"expect_jsonpath": "user.active",
"expect_value": "True"
}
]
JSONPath
Podporuje tečkovou notaci a indexy pole: data.items[0].id, user.name, volitelný prefix $..
Jak se vyhodnocuje stav: monitor je Běží jen pokud projdou všechny kroky. Při prvním selhání je Výpadek a v chybě je uvedeno číslo a název kroku. Doba odezvy = součet všech kroků.
Dobré vědět
- Multi-step monitor běží jen z primárního regionu (multi-region konsenzus se přeskakuje).
- Cílové adresy nesmí směřovat do interní sítě (stejná ochrana jako u běžných monitorů).
- Proměnné ze
saveplatí jen v rámci jedné kontroly.
Byl tento návod užitečný?