Aiuto e guide ›
Monitor avanzati
› Multi-step / API monitoring
Multi-step / API monitoring
5 min di lettura · Monitor avanzati
Il monitoraggio multi-step esegue come un unico monitor una sequenza di richieste HTTP: effettua il login, salva un token, lo usa nel passaggio successivo e verifica la risposta tramite JSONPath. È ideale per monitorare API e flussi di accesso dove una singola richiesta non basta. Disponibile nei piani Pro e Business per i monitor HTTP.
Dove lo configuro?
- Apri la pagina di dettaglio di un monitor HTTP.
- Nella sezione Multi-step / API monitoring incolla l'elenco JSON dei passaggi e fai clic su Salva.
- Un campo vuoto riporta il monitor a un controllo singolo classico.
Formato del passaggio
I passaggi sono un elenco JSON (max 10). Ogni passaggio è un oggetto con questi campi:
url- l'indirizzo del passaggio (obbligatorio). Può contenere una variabile, ad es..method- GET, POST, PUT, PATCH, DELETE, HEAD (GET predefinito).headers- un oggetto di intestazioni (facoltativo).body- il corpo della richiesta come testo (facoltativo).expect_status- stato HTTP atteso (200 predefinito).expect_contains- testo che deve essere presente nella risposta.expect_jsonpath+expect_value- un percorso nella risposta JSON e il valore atteso.save- un oggetto variabile → JSONPath; il valore viene memorizzato per i passaggi successivi.name- un'etichetta del passaggio mostrata nel messaggio di errore (facoltativo).
Esempio: accesso + verifica
[
{
"name": "login",
"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": "profile",
"url": "https://api.example.com/me",
"headers": { "Authorization": "Bearer " },
"expect_jsonpath": "user.active",
"expect_value": "True"
}
]
JSONPath
Supporta la notazione con punti e gli indici di array: data.items[0].id, user.name, prefisso facoltativo $..
Come viene deciso lo stato: il monitor è Up solo se tutti i passaggi superano il controllo. Al primo errore passa a Down e l'errore indica il numero e l'etichetta del passaggio non riuscito. Tempo di risposta = la somma di tutti i passaggi.
Da sapere
- Un monitor multi-step viene eseguito solo dalla regione principale (il consenso multiregione viene saltato).
- Gli indirizzi di destinazione non devono puntare alla rete interna (stessa protezione dei monitor normali).
- Le variabili da
savesono valide solo all'interno di un singolo controllo.
Questa guida è stata utile?