Yardım ve kılavuzlar ›
Gelişmiş monitörler
› Multi-step / API monitoring
Multi-step / API monitoring
5 dk okuma · Gelişmiş monitörler
Çok adımlı (multi-step) izleme, tek bir monitör olarak bir HTTP istekleri dizisi çalıştırır: oturum açar, bir token kaydeder, sonraki adımda kullanır ve yanıtı JSONPath ile doğrular. Tek bir isteğin yetmediği API ve oturum açma akışlarını izlemek için idealdir. HTTP türündeki monitörler için Profi ve Business planlarında kullanılabilir.
Nereden ayarlarım?
- Bir HTTP monitörünün ayrıntısını açın.
- Çok adımlı / API izleme bölümünde, adım listesini içeren JSON'u yapıştırın ve Kaydet'e tıklayın.
- Boş bir alan, monitörü klasik tek kontrole geri döndürür.
Adımların biçimi
Adımlar bir JSON listesidir (en fazla 10). Her adım şu alanları içeren bir nesnedir:
url- adımın adresi (zorunlu). Bir değişken içerebilir, örn..method- GET, POST, PUT, PATCH, DELETE, HEAD (varsayılan GET).headers- bir başlık nesnesi (isteğe bağlı).body- metin olarak istek gövdesi (isteğe bağlı).expect_status- beklenen HTTP durumu (varsayılan 200).expect_contains- yanıtta bulunması gereken metin.expect_jsonpath+expect_value- JSON yanıtındaki yol ve beklenen değer.save- değişken JSONPath nesnesi, değer sonraki adımlar için kaydedilir.name- hata mesajındaki adım adı (isteğe bağlı).
Örnek: oturum açma + doğrulama
[
{
"name": "oturum açma",
"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
Nokta gösterimini ve dizi indekslerini destekler: data.items[0].id, user.name, isteğe bağlı $. önekiyle.
Durum nasıl değerlendirilir: monitör yalnızca tüm adımlar geçerse Çalışıyor olur. İlk başarısızlıkta Kesinti olur ve hatada adımın numarası ve adı belirtilir. Yanıt süresi = tüm adımların toplamı.
Bilmekte fayda var
- Çok adımlı bir monitör yalnızca birincil bölgeden çalışır (çok bölgeli uzlaşma atlanır).
- Hedef adresler iç ağa yönlendirilemez (sıradan monitörlerdeki ile aynı koruma).
savedeğişkenleri yalnızca tek bir kontrol içinde geçerlidir.
Bu kılavuz yardımcı oldu mu?