تشخیص ناهنجاری چگونه کار می کند

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

تشخیص ناهنجاری شامل سه مرحله اصلی است:

مدل‌های قطار

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

ثبت رویدادهای غیرعادی

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

وقتی Edge یک وضعیت غیرعادی را تشخیص می‌دهد، به‌طور خودکار آن وضعیت را در داشبورد رویدادها در رابط کاربری Edge ثبت می‌کند. برای هر ناهنجاری شناسایی‌شده، Edge آستانه‌های اطمینان خفیف، متوسط ​​یا شدید را ثبت می‌کند. به‌عنوان‌مثال، یک ناهنجاری شدید، ناهنجاری‌ای است که با سطح اطمینان بسیار بالا غیرعادی در نظر گرفته می‌شود.

فهرست رویدادهای نمایش داده شده در داشبورد رویدادها شامل تمام ناهنجاری‌های شناسایی شده توسط Edge و هرگونه هشدار فعال شده است. این هشدارها می‌توانند ثابت یا هشدارهای ناهنجاری باشند.

برای مشاهده یک ناهنجاری:

  1. در رابط کاربری Edge، روی Analyze > Events کلیک کنید. داشبورد جدید Events ظاهر می‌شود: مشاهده رویدادهای غیرعادی در داشبورد رویدادها
  2. داشبورد رویدادها را بر اساس موارد زیر فیلتر کنید:
    • محیط زیست
    • منطقه
    • نوع رویداد به صورت هشدار (ثابت و غیرعادی) یا ناهنجاری
    • آستانه ناهنجاری (فقط ناهنجاری‌ها)
    • دوره زمانی

برای بررسی دقیق‌تر یک ناهنجاری:

  1. ردیف مربوط به ناهنجاری را در داشبورد رویدادها انتخاب کنید تا ناهنجاری در داشبورد بررسی نظارت بر API باز شود. در مثال زیر، شما یک ناهنجاری را برای افزایش جزئی در تأخیر p90 بررسی می‌کنید. نوار زرد عمودی نشان می‌دهد که ناهنجاری کجا رخ داده است:

    بررسی یک رویداد غیرعادی
  2. برای مشاهده جزئیات ناهنجاری، یک بلوک را در صفحه نمایش انتخاب کنید:

    مشاهده جزئیات ناهنجاری
  3. بازخورد را انتخاب کنید: این ناهنجاری چقدر دقیق است تا بازخوردی به Apigee ارائه دهد تا به بهبود تشخیص ناهنجاری کمک کند. از این لینک برای مشخص کردن اینکه آیا الگوی ترافیک یک ناهنجاری واقعی بوده است، تشخیص چقدر برای شما مفید بوده است و برای گذاشتن نظر اختیاری استفاده کنید:

    بازخورد ناهنجاری را ارسال کنید

ایجاد هشدارها

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

توجه : پس از ایجاد هشدار، Edge تا زمانی که 10 دقیقه نگذشته و وضعیت هشدار هنوز برقرار باشد، دوباره همان هشدار را ایجاد نمی‌کند. این فاصله زمانی مانع از ایجاد هشدارهای تکراری برای همان وضعیت توسط Edge می‌شود.

برای ایجاد هشدار ناهنجاری:

  1. برای مشاهده جزئیات ناهنجاری، همانطور که در بالا نشان داده شده است، یک ناهنجاری را در داشبورد رویدادها انتخاب کنید.
  2. دکمه ایجاد هشدار را در جزئیات ناهنجاری انتخاب کنید. پنل ایجاد هشدار باز می‌شود.
  3. پیکربندی هشدار. در مثال زیر، هشدار را برای افزایش جزئی در تأخیر p90 برای محیط prod در هر منطقه پیکربندی می‌کنید:

    پیکربندی هشدارهای ناهنجاری

  4. برای افزودن اعلان هشدار، روی + اعلان کلیک کنید.

    جزئیات اعلان توضیحات
    کانال کانال اعلانی را که می‌خواهید استفاده کنید انتخاب کنید و مقصد را مشخص کنید: ایمیل، Slack، PagerDuty یا Webhook.
    مقصد

    مقصد را بر اساس نوع کانال انتخاب شده مشخص کنید:

    • ایمیل - آدرس ایمیل، مانند joe@company.com
    • Slack - آدرس کانال Slack، مانند https://hooks.slack.com/services/T00000000/B00000000/XXXXX
    • PagerDuty - کد PagerDuty، مانند abcd1234efgh56789
    • وب‌هوک - آدرس وب‌هوک، مانند https://apigee.com/test-webhook

    توجه : شما می‌توانید فقط یک مقصد برای هر اعلان مشخص کنید. برای تعیین چندین مقصد برای یک نوع کانال، اعلان‌های بیشتری اضافه کنید.

  5. برای افزودن اعلان‌های بیشتر، مرحله ۴ را تکرار کنید.
  6. اگر اعلانی اضافه کرده‌اید، فیلد زیر را تنظیم کنید:
    میدان توضیحات
    دریچه گاز تعداد دفعات ارسال اعلان‌ها. از لیست کشویی، مقداری را انتخاب کنید.
  7. روی ذخیره کلیک کنید.

    دفعه بعد که ناهنجاری رخ دهد، به شما هشدار داده خواهد شد.