API हेल्थ चेकर

सर्वर सहायता API टेस्टिंग

health sweep चलाने के लिए 10 तक सार्वजनिक URL पेस्ट करें: हर एक की स्टेटस कोड, रिस्पॉन्स टाइम और वैकल्पिक अपेक्षित बॉडी टेक्स्ट के लिए जाँच होती है, रंग-कोडेड सारांश के साथ।

गोपनीयता: यह टूल लक्ष्य तक पहुँचने के लिए अनुरोध को मुत्क़न बैकएंड रिले के माध्यम से भेजता है। केवल आपके द्वारा दर्ज URL, हेडर और बॉडी भेजे जाते हैं, और कुछ भी संग्रहीत नहीं किया जाता।
टूल लोड हो रहा है…

API टेस्टिंग क्या है?

API टेस्टिंग किसी सर्विस को उसकी स्क्रीन के बजाय उसके इंटरफ़ेस से जाँचती है: चुने हुए मेथड, हेडर और बॉडी के साथ रिक्वेस्ट भेजें, फिर स्टेटस कोड, रिस्पॉन्स हेडर, बॉडी की संरचना और वैल्यू, और लगा समय सत्यापित करें। UI के नीचे चलने के कारण यह तेज़ और स्थिर है और इंटीग्रेशन दोष पहले पकड़ती है — इसीलिए रिग्रेशन सूट API-फ़र्स्ट बनाए जाते हैं।

गाइड पढ़ें: API टेस्टिंग क्या है? REST API कैसे टेस्ट करें

API हेल्थ चेकर कैसे इस्तेमाल करें

  1. हर लाइन में एक URL पेस्ट करें (सार्वजनिक health, readiness या version endpoint)।
  2. चाहें तो वह टेक्स्ट सेट करें जो बॉडी में होना चाहिए, और slow सीमा तय करें।
  3. जाँच चलाएँ और पहले सारांश, फिर हर endpoint की तालिका देखें।
  4. CSV डाउनलोड करें या Markdown रिपोर्ट कॉपी करें।

API हेल्थ चेकर की खूबियाँ

  • एक ही sweep में relay के ज़रिये 10 तक health endpoint की जाँच
  • हर endpoint के लिए स्टेटस, latency, साइज़ और वैकल्पिक अपेक्षित बॉडी टेक्स्ट
  • बदली जा सकने वाली slow सीमा के साथ हर endpoint के लिए UP / SLOW / FAIL / DOWN फ़ैसला (FAIL: स्टेटस 2xx/3xx नहीं या अपेक्षित टेक्स्ट ग़ायब; DOWN: endpoint तक पहुँच नहीं)
  • सारांश आँकड़े और स्टेटस अपडेट में पेस्ट करने लायक़ Markdown रिपोर्ट
  • नतीजों की तालिका का CSV एक्सपोर्ट

API हेल्थ चेकर का उदाहरण

तीन सर्विसेज़ की जाँच

इनपुट:

https://httpbin.org/status/200
https://httpbin.org/delay/1
https://httpbin.org/status/503

आउटपुट:

Healthy 1 · Slow 1 · Failing 1 · Avg latency 780 ms
UP    https://httpbin.org/status/200   200 OK   190 ms
SLOW  https://httpbin.org/delay/1       200 OK   1.2 s
FAIL  https://httpbin.org/status/503   503 Service Unavailable

API हेल्थ चेकर के बारे में अक्सर पूछे जाने वाले सवाल

मैं कितने URL जाँच सकता हूँ?

हर sweep में 10 तक। हर URL relay के ज़रिये छोटे timeout के साथ फ़ेच किया जाता है और स्टेटस, latency तथा साइज़ के साथ रिपोर्ट होता है।

healthy किसे माना जाता है?

timeout के अंदर मिला 2xx/3xx स्टेटस — और अगर आपने अपेक्षित बॉडी टेक्स्ट सेट किया है, तो बॉडी में वह टेक्स्ट होना भी ज़रूरी है। आपकी तय सीमा से धीमे रिस्पॉन्स SLOW के रूप में चिह्नित होते हैं।

क्या मैं लगातार मॉनिटर कर सकता हूँ?

यह माँग पर चलने वाली जाँच है; जब ज़रूरत हो दोबारा चलाएँ। शेड्यूल की गई मॉनिटरिंग के लिए किसी समर्पित uptime सर्विस का इस्तेमाल करें।

मेरे ब्राउज़र में चलने के बावजूद कोई endpoint DOWN क्यों दिखता है?

relay सिर्फ़ सार्वजनिक पतों तक पहुँचता है; इंटरनल, सिर्फ़-VPN या localhost सर्विसेज़ जाँची नहीं जा सकतीं।

तकनीकी नोट्स

relay सभी URL को छोटे timeout के साथ एक साथ जाँचता है और हर URL के लिए स्टेटस, समय तथा साइज़ लौटाता है; जिन endpoint तक पहुँचा नहीं जा सका, उनके साथ स्टेटस की जगह एरर संदेश होता है।

संदर्भ

  • RFC 9110: HTTP SemanticsIETF · 2022HTTP मेथड, हेडर फ़ील्ड, स्टेटस कोड और कंटेंट निगोशिएशन के अर्थ, वायर वर्ज़न से स्वतंत्र।
  • OpenAPI SpecificationOpenAPI InitiativeREST API के वर्णन का मानक: पाथ, ऑपरेशन, पैरामीटर, स्कीमा, रिस्पॉन्स और सिक्योरिटी स्कीम।
  • OWASP Cheat Sheet Series: REST SecurityOWASP FoundationREST API के सुरक्षा नियम: HTTPS, हर रिक्वेस्ट पर ऑथेंटिकेशन, इनपुट वैलिडेशन, सुरक्षित एरर रिस्पॉन्स, रेट लिमिटिंग।