सिर्फ़ status पर नहीं, response पर assert करें
किसी भी endpoint पर monitor लगाएँ, method चुनें, bearer token जैसे headers जोड़ें और JSON body भेजें। फिर UptimePush को बताएँ कि कौन-सा JSON path किस value के बराबर होना चाहिए, जैसे $.status equals "ok" या $.queue.depth below 100।
- GET, POST, PUT, PATCH, DELETE और HEAD
- Custom headers और request bodies
- equals, contains, greater than और less than के साथ JSON path assertions
- Response-time thresholds
- Raw body में keyword की मौजूदगी या अनुपस्थिति
Users से पहले slowdowns पकड़ें
800 ms जैसा threshold सेट करें और p95 latency उससे ऊपर जाने पर alert पाएँ। Response-time graphs दिखाते हैं कि slowdown कब शुरू हुआ, जो आमतौर पर उस deploy की ओर इशारा करता है जिसने इसे पैदा किया।
API के पीछे के jobs के लिए heartbeats
Queue workers और cron jobs के पास check करने के लिए कोई URL नहीं होता। उन्हें एक heartbeat monitor दें: job पूरा होने पर एक unique URL को ping करता है, और अगर ping समय पर नहीं आता तो आपको alert मिलता है।