درباره تشخیص ناهنجاری

درحال مشاهده اسناد Apigee Edge هستید.
به اسناد Apigee X بروید.
اطلاعات

«پایش API» به شما امکان می‌دهد براساس مجموعه‌ای از شرایط ازپیش‌تعریف‌شده، قوانین مبتنی بر الگو ایجاد کنید که باعث راه‌اندازی هشدارها می‌شود. این نوع هشدارها ثابت نامیده می‌شوند و تنها نوع هشداری بودند که در نسخه اولیه «پایش API» پشتیبانی می‌شدند.

برای مثال، می‌توانید وقتی که:

  • [نرخ خطاهای 5xx] [بزرگ‌تر از] [٪۱۰] برای [۱۰ دقیقه] از [هدف mytarget1]
  • [تعداد خطاهای 2xx] [کمتر از] [۵۰] برای [۵ دقیقه] در [منطقه us-east-1]
  • [تأخیر p90] [بزرگ‌تر از] [۷۵۰ میلی‌ثانیه] برای [۱۰ دقیقه] در [کارگزار myproxy1]

وقتی شرایط هشدار ثابت برآورده شود، «پایش API» هشداری را برای اطلاع‌رسانی مشکل به شما ایجاد می‌کند. بااین‌حال، باید شرایط هشدار خاص را قبل‌از اینکه «پایش API» بتواند هشدار را ایجاد کند تعریف کرده باشید.

اگرچه هشدارهای ثابت ارزشمند هستند، اما تعیین آستانه‌های مناسب برای یک وضعیت می‌تواند دشوار باشد زیرا الگوهای ترافیک با گذشت زمان تغییر می‌کنند. برای مثال، اگر آستانه را خیلی پایین تنظیم کنید، با انبوهی از هشدارها مواجه خواهید شد. اگر آستانه را خیلی بالا تنظیم کنید، ممکن است برخی‌از مشکلات یا قطعی‌های مهم را ازدست بدهید.

تشخیص ناهنجاری

با تشخیص ناهنجاری، به Edge اجازه می‌دهید مشکلات ترافیک و عملکرد را تشخیص دهد، به‌جای اینکه خودتان آن‌ها را ازقبل تعیین کنید. ‫Edge به‌طور خودکار شرایط ناهنجاری را در سطوح سازمان، محیط، و منطقه جستجو می‌کند. وقتی ناهنجاری شناسایی می‌شود، برای نمایش در داشبورد رویدادها در «میانای کاربر Edge» گزارش می‌شود.

«تشخیص ناهنجاری» با اعمال مدل‌های هوش مصنوعی (AI) و یادگیری ماشین (ML) بر داده‌های سابقه API شما کار می‌کند. سپس تشخیص ناهنجاری می‌تواند برای سناریوهایی که حتی به آن‌ها فکر نکرده‌اید هشدار بی‌درنگ صادر کند تا بهره‌وری‌تان را بهبود دهد و میانگین زمان لازم برای رفع مشکل (MTTR) مشکلات API را کاهش دهد.

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

ناهنجاری شناسایی‌شده شامل اطلاعات زیر است:

  • سنجه‌ای که باعث ناهنجاری شده است، مثل تأخیر پراکسی یا کد خطای HTTP.
  • آستانه ناهنجاری. آستانه می‌تواند جزئی، متوسط، یا شدید باشد.

برای مثال، Edge می‌تواند به‌طور خودکار ناهنجاری‌هایی ازاین‌دست را تشخیص دهد:

  • [افزایش اندکی در خطاهای ۵۰۳] در [محیط تولید، منطقه region1]
  • [افزایش متوسط] در [خطاهای 4xx] در [محیط prod، منطقه region2]
  • [افزایش تأخیر] [شدید] در [محیط prod، منطقه region3]

از اطلاعات ناهنجاری نمایش‌داده‌شده در داشبورد «رویدادها»، می‌توانید نوع جدیدی از هشدار ایجاد کنید که هشدار ناهنجاری نامیده می‌شود و این شرایط را به شما اطلاع می‌دهد.

انواع ناهنجاری

‫Edge به‌طور خودکار انواع زیر از ناهنجاری‌ها را شناسایی می‌کند:

  • افزایش خطاهای HTTP 503 در سطح سازمان، محیط، و منطقه
  • افزایش خطاهای HTTP 504 در سطح سازمان، محیط، و منطقه
  • افزایش در همه خطاهای HTTP 4xx یا 5xx در سطح سازمان، محیط، و منطقه
  • افزایش در تأخیر کل پاسخ برای صدک ۹۰ (p90) در سطح سازمان، محیط، و منطقه

فعال کردن تشخیص ناهنجاری

به‌طور پیش‌فرض، تشخیص ناهنجاری برای سازمان‌ها و محیط‌های Edge غیرفعال است. برای فعال کردن تشخیص ناهنجاری، درخواستی به پشتیبانی Apigee Edge ارسال کنید تا آن را برای سازمان و محیطی خاص فعال کند. ‫Apigee محیط شما را ارزیابی می‌کند و به شما اطلاع می‌دهد که آیا تشخیص ناهنجاری می‌تواند فعال شود یا نه.

به‌دلایل عملکردی، تشخیص ناهنجاری را در همه سازمان‌ها و محیط‌ها فعال نکنید. ‫Apigee توصیه می‌کند که تشخیص ناهنجاری را فقط در سازمان و محیطی فعال کنید که بار ترافیک میانگین آن حداقل ۱۰ تراکنش در ثانیه (tps) باشد.

بررسی کنید که آیا تشخیص ناهنجاری فعال است یا نه

برای بررسی اینکه تشخیص ناهنجاری فعال است یا نه:

  1. در «واسط کاربر Edge»، تجزیه‌وتحلیل > قوانین هشدار را انتخاب کنید.
  2. دکمه + هشدار را انتخاب کنید. پانل ایجاد هشدار باز می‌شود:

    پیکربندی هشدارهای ناهنجاری
  3. محیط موردنظر را انتخاب کنید.

    اگر گزینه ناهنجاری برای نوع هشدار خاکستری است، پس تشخیص ناهنجاری غیرفعال است.