Pomoc a návodyPokroč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?

  1. Otvorte detail HTTP monitora.
  2. V sekcii Multi-step / API monitoring vložte JSON so zoznamom krokov a kliknite Uložiť.
  3. 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 save platia len v rámci jednej kontroly.
Bol tento návod užitočný?