Pomoc a návody ›
Pokročilé monitory
› Multi-step / API monitoring
Multi-step / API monitoring
5 min čítania · Pokročilé monitory
Multi-step monitoring vykoná sekvenciu HTTP požiadaviek ako jeden monitor: prihlási sa, uloží token, použije ho v ďalšom kroku a overí odpoveď cez JSONPath. Hodí sa na monitorovanie API a prihlasovacích tokov, kde jeden request nestačí. Dostupné v plánoch Profi a Business pre monitory typu HTTP.
Kde to nastavím?
- Otvorte detail HTTP monitora.
- V sekcii Multi-step / API monitoring vložte JSON so zoznamom krokov a kliknite Uložiť.
- Prázdne pole vráti monitor ku klasickej jednorazovej kontrole.
Formát krokov
Kroky sú JSON zoznam (max 10). Každý krok je objekt s týmito poľami:
url- adresa kroku (povinné). Môže obsahovať premennú, napr..method- GET, POST, PUT, PATCH, DELETE, HEAD (predvolene GET).headers- objekt hlavičiek (voliteľné).body- telo požiadavky ako text (voliteľné).expect_status- očakávaný HTTP status (predvolene 200).expect_contains- text, ktorý musí byť v odpovedi.expect_jsonpath+expect_value- cesta v JSON odpovedi a očakávaná hodnota.save- objekt premenná → JSONPath, hodnota sa uloží pre ďalšie kroky.name- názov kroku do chybovej hlášky (voliteľné).
Príklad: prihlásenie + overenie
[
{
"name": "prihlásenie",
"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 bodkovú notáciu a indexy poľa: data.items[0].id, user.name, voliteľný prefix $..
Ako sa vyhodnocuje stav: monitor je Beží len ak prejdú všetky kroky. Pri prvom zlyhaní je Výpadok a v chybe je uvedené číslo a názov kroku. Doba odozvy = súčet všetkých krokov.
Dobré vedieť
- Multi-step monitor beží len z primárneho regiónu (multi-region konsenzus sa preskakuje).
- Cieľové adresy nesmú smerovať do internej siete (rovnaká ochrana ako pri bežných monitoroch).
- Premenné zo
saveplatia len v rámci jednej kontroly.
Bol tento návod užitočný?