عیب‌یابی با Analytics

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

عیب‌یابی کردن میانای برنامه‌سازی کاربردی کند

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

بنابراین، فرض کنیم از مشتریان (شاید ازطریق تماس‌های پشتیبانی، سایت‌های رسانه‌های اجتماعی، یا تالارهای گفتمان کاربران) شنیده‌اید که یکی از «میاناهای برنامه‌سازی کاربردی» شما کند است. نمایش دیداری می‌تواند کمک کند. از کجا شروع می‌کنید؟

علل احتمالی را درنظر بگیرید و آزمایش کنید

علل احتمالی ممکن است شامل موارد زیر باشد:

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

تصویرسازی کنید کدام میانای برنامه‌سازی کاربردی کند است

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

  1. «پراکسی‌های API» را از منو «میاناهای برنامه‌سازی کاربردی» انتخاب کنید.
  2. در بخش «عملکرد» صفحه «پراکسی‌های API»، «میانگین زمان پاسخ‌دهی» را از منو «عملکرد» انتخاب کنید.
  3. محدوده تاریخی را برای ارزیابی انتخاب کنید.
  4. انتخاب کنید کدام «میاناهای برنامه‌سازی کاربردی» را می‌خواهید ارزیابی کنید.

در نمودار، به‌دنبال افزایش ناگهانی یا تدریجی در زمان پاسخ‌دهی بگردید.

با گزارش سفارشی تجسم کنید

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

  1. به صفحه «گزارش‌های سفارشی» که در زیر توضیح داده شده است دسترسی پیدا کنید.

    Edge

    برای دسترسی به صفحه «گزارش‌های سفارشی» بااستفاده از «واسط کاربر Edge»:

    1. به سیستم apigee.com/edge وارد شوید.
    2. در نوار پیمایش سمت راست، تجزیه‌وتحلیل > گزارش‌های سفارشی > گزارش‌ها را انتخاب کنید.

    Classic Edge (ابر خصوصی)

    برای دسترسی به صفحه «گزارش‌های سفارشی» بااستفاده از «واسط کاربر Classic Edge»:

    1. به سیستم http://ms-ip:9000 وارد شوید، که در آن ms-ip نشانی IP یا نام ساناد گره «سرور مدیریت» است.
    2. «Analytics > گزارش‌ها» را در نوار پیمایش بالا انتخاب کنید.

  2. در صفحه «گزارش‌های سفارشی»، روی + گزارش سفارشی کلیک کنید.
  3. اصول اولیه «گزارش سفارشی» را تکمیل کنید، نرخ نمونه‌گیری، و محیطی را که می‌خواهید آزمایش کنید انتخاب کنید.
  4. در بخش «سنجه‌های محور Y»، «کل زمان پاسخ» و «بیشینه» را برای «تابع تجمیعی» انتخاب کنید:
  5. مشخص کردن ریزکاوی‌ها برای «پراکسی میانای برنامه‌سازی کاربردی» و «مسیر درخواست»:

گزارش حاصل را تجزیه‌وتحلیل کنید

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

کاوش بیشتر

می‌توانید در «میانای برنامه‌سازی کاربردی» با عملکرد بدترین (میانای برنامه‌سازی کاربردی با بیشترین تأخیر) دقیق شوید.

قانون

اکنون که می‌دانید کدام منبع عملکرد بدی دارد، می‌توانید شبکه خود را بررسی کنید تا ببینید مشکل سرویس وجود دارد یا نه، یا می‌توانید بُعد سومی مثل «برنامه توسعه‌دهنده» اضافه کنید تا ببینید کدام برنامه‌ها تحت‌تأثیر این منبع کند قرار گرفته‌اند، یا توسعه‌دهنده را اضافه کنید تا ببینید کدام توسعه‌دهندگان تحت‌تأثیر منبع کند قرار گرفته‌اند.

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