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

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

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

مدل های قطار

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

ثبت رویدادهای ناهنجار

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

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

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

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

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

برای بررسی یک ناهنجاری:

  1. ردیف ناهنجاری را در داشبورد رویدادها انتخاب کنید تا ناهنجاری در داشبورد API Monitoring Investigate باز شود. در مثال زیر، شما یک ناهنجاری را برای افزایش جزئی تاخیر p90 بررسی می کنید. نوار زرد عمودی محل وقوع ناهنجاری را نشان می دهد:

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

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

    بازخورد غیرعادی ارسال کنید

ایجاد هشدار

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

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

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

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

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

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

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

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

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

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

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

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