نظارت بر API

مانیتورهای API به شما امکان می‌دهند به‌صورت خودکار وارسی کنید که نقاط پایانی API شما در دسترس‌اند، کارآمد عمل می‌کنند و داده درست برمی‌گردانند. این کار کمک می‌کند مطمئن شوید برنامه‌ها و یکپارچه‌سازی‌های شما آن‌طور که باید کار می‌کنند.

مانند سایر مانیتورها، اگر مانیتور API مشکلی را شناسایی کند، می‌توانید با تیمتان برای حل حادثه کار کنید و به‌دلخواه صفحه وضعیت خود را به‌روزرسانی کنید.

مانیتور

ویژگی‌های کلیدی

  • آزمودن نقاط پایانی API از موقعیت‌های گوناگون در سراسر جهان، هر ۳۰ ثانیه.
  • اعتبارسنجی کدهای وضعیت HTTP، بدنه JSON، هدرها و زمان پاسخ.
  • افزودن هدرهای سفارشی، پارامترهای پرس‌وجو یا محتوای JSON.
  • دریافت اعلان فوری در صورت قطع بودن، کند بودن یا برگرداندن نتیجه غیرمنتظره توسط یک نقطه پایانی.
  • یکپارچه‌سازی با Slack، ایمیل، پیامک، تماس تلفنی، وب‌هوک و موارد دیگر.

افزودن اولین مانیتور API

برای ساختن مانیتور، به پروژه خود ← مانیتورها ← افزودن مانیتور بروید.

افزودن مانیتور API

نوع مانیتور

API را به‌عنوان نوع مانیتور انتخاب کنید.

نوع مانیتور API

نشانی نقطه پایانی مورد نظر را وارد کنید — برای نمونه،
https://api.yourservice.com/v1/users.

پیکربندی درخواست

می‌توانید درخواست API خود را کاملاً سفارشی کنید:

  • روش HTTP: GET، POST، PUT، PATCH، DELETE، OPTIONS یا HEAD
  • بدنه: همراه درخواست، JSON، داده فرم، GraphQL یا متن ساده بفرستید
  • احرازهویت: احرازهویت پایه، کلید API یا مجوز توکن Bearer اضافه کنید
  • پارامترهای پرس‌وجو: جفت‌های کلید/مقدار را به نشانی درخواست بیفزایید
  • هدرها: هدرهای سفارشی لازم برای درخواست API خود را اضافه کنید

مانیتور موفق است اگر

مانیتور API زمانی موفق است که همه گزاره‌های مشخص‌شده برآورده شوند.
می‌توانید یک یا چند مورد از گزاره‌های زیر را تنظیم کنید:

  • کد وضعیت: مثلاً پاسخ 200 OK باشد
  • زمان پاسخ: مثلاً کمتر از ۱ ثانیه
  • بدنه شامل باشد: مثلاً "success": true
  • مسیر JSON: مثلاً data.status برابر "active" باشد
  • هدر شامل باشد: مثلاً Content-Type: application/json

اگر هر یک از این شرط‌ها برقرار نباشد، مانیتور قطع علامت می‌خورد و هشدارها بر اساس تنظیمات هشدار شما فرستاده می‌شوند.

تنظیمات پیشرفته

تنظیمات پیشرفته مانیتور
  • نام نمایشی: نامی گویا به مانیتورتان بدهید تا شناسایی‌اش آسان‌تر باشد.
  • اجرای بررسی‌ها هر: تعیین کنید نقطه پایانی هر چند وقت آزموده شود.
  • اجرا از: موقعیت‌های آزمون را انتخاب کنید (ایالات متحده، کانادا، اروپا، آسیا).
  • افزودن به صفحه وضعیت: زمان فعالیت و آمار پاسخ API را عمومی نمایش دهید.
  • وقتی مانیتور دچار خطا می‌شود: حادثه‌ای آغاز کنید، به مشترکان اطلاع دهید یا در صفحه وضعیت منتشر کنید.
  • وقتی مانیتور بازیابی می‌شود: حوادث را حل کنید و صفحه وضعیت را به‌صورت خودکار به‌روزرسانی کنید.
تبریک، اولین مانیتور API خود را اضافه کردید!