نمای کلی گزارش‌دهی و نظارت

مهم است که به‌طور منظم استفاده، سهمیه، و اطلاعات صورت‌حساب Google Maps Platform API را مرور کنید. این اطلاعات به شما کمک می‌کند مصرف API را اندازه‌گیری کنید، در محدوده مصرف ازپیش‌تعیین‌شده بمانید، و هزینه‌ها را ازطریق بودجه‌های برنامه‌ریزی‌شده کنترل کنید. مرور این اطلاعات همچنین می‌تواند شما را از هرگونه تعامل غیرمنتظره‌ای که ممکن است بین برنامه‌های شما و خدمات «پلاتفرم Google Maps» رخ دهد، آگاه کند.

«پلاتفرم Maps» دو ابزار ارائه می‌دهد که می‌تواند به شما در بررسی اطلاعات استفاده، سهمیه، و صورت‌حساب کمک کند:

  • گزارش‌دهی: مجموعه‌ای از گزارش‌های تصویری ازپیش‌تعریف‌شده که به شما امکان می‌دهد به‌راحتی اطلاعات پایه استفاده از API، سهمیه، و صورت‌حساب را در کنسول Google Cloud ببینید. می‌توانید به‌سرعت تعداد فراخوانی‌های میانای برنامه‌سازی کاربردی را تعیین کنید، ببینید چقدر به رسیدن به سهمیه استفاده از میانای برنامه‌سازی کاربردی نزدیک هستید، و استفاده از صورت‌حساب را درطول زمان نظارت کنید.
  • پایش: مجموعه‌ای از ابزارها، هم در «کنسول Cloud» و هم ازطریق API، که به شما امکان می‌دهد استفاده از API، سهمیه، و اطلاعات صورت‌حساب را پایش کنید و هشدارها را زمانی که هریک از این سنجه‌ها به حد ازپیش‌تعیین‌شده‌ای نزدیک می‌شود تعریف کنید.

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

گزارش

گزارش‌دهی در Maps Platform مجموعه‌ای از گزارش‌های تصویری ازپیش تعریف‌شده ارائه می‌دهد که به شما امکان می‌دهد به‌راحتی اطلاعات پایه استفاده از API، سهمیه، و صورت‌حساب را در کنسول Cloud ببینید. بااستفاده از کنسول Cloud، گزارش‌های مربوط به استفاده از Maps Platform API، سهمیه، و شماره‌های صورت‌حساب را مشاهده کنید.

گزارش‌های «سرویس‌ها و میاناهای برنامه‌سازی کاربردی»

گزارش میاناهای برنامه‌سازی کاربردی و سرویس‌ها در «کنسول Cloud» سنجه‌های استفاده را برای همه میاناهای برنامه‌سازی کاربردی فعال‌شده برای پروژه شما ارائه می‌دهد، ازجمله میاناهای برنامه‌سازی کاربردی و کیت‌های توسعه نرم‌افزار «پلاتفرم Maps» و همچنین همه سرویس‌ها و میاناهای برنامه‌سازی کاربردی Google دیگر.

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

نماگرفت صفحه‌نمایش «صفحه Monitoring APIs» در «کنسول Google Cloud» که داشبورد گزارش «میاناهای برنامه‌سازی کاربردی و سرویس‌ها» را نشان می‌دهد. نمودارهای جداگانه‌ای برای «ترافیک»، «خطاها»، و «تأخیر میانه» نشان می‌دهد. این نمودارها می‌توانند داده‌های یک ساعت تا ۳۰ روز را نشان دهند.

سهمیه‌ها

سهمیه‌ها محدودیت‌هایی را برای تعداد درخواست‌هایی که پروژه شما می‌تواند به میاناهای برنامه‌سازی کاربردی Maps Platform ارسال کند تعیین می‌کنند. درخواست‌ها را می‌توان به سه روش محدود کرد:

  • در روز
  • در دقیقه
  • به‌ازای هر کاربر در دقیقه (درصورت دردسترس بودن)

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

استفاده از سهمیه در نمودارهای صفحه گزارش سهمیه‌ها در کنسول Cloud نمایش داده می‌شود.

نماگرفتی از صفحه «سهمیه‌های Maps» در کنسول Google Cloud. بااستفاده از گزینشگر، سهمیه‌ها را براساس API نشان می‌دهد، سپس «بارگذاری‌های نقشه» را نسبت به سهمیه‌های تنظیم‌شده برای API موردنظر نشان می‌دهد.

صورت‌حساب

گزارش‌های صورت‌حساب کنسول Cloud اطلاعات صورت‌حساب و هزینه‌های مربوط به پروژه‌ای را که انتخاب کرده‌اید ارائه می‌دهد.

صفحه «گزارش‌های صورت‌حساب Cloud» به شما امکان می‌دهد هزینه‌های استفاده از Google Cloud را برای همه پروژه‌های پیوندشده به حساب «صورت‌حساب Cloud» مشاهده کنید. برای کمک به شما در مشاهده روندهای هزینه که برایتان مهم است، می‌توانید محدوده داده‌ها را انتخاب کنید، محدوده زمانی را مشخص کنید، فیلترهای نمودار را پیکربندی کنید، و براساس پروژه، سرویس، SKU، یا مکان گروه‌بندی کنید.

گزارش‌های Cloud Billing می‌تواند به شما کمک کند به سؤالاتی مانند این‌ها پاسخ دهید:

  • روند هزینه‌های Google Cloud من در ماه جاری چگونه است؟
  • کدام پروژه در ماه گذشته بیشترین هزینه را داشت؟
  • هزینه‌های آینده پیش‌بینی‌شده من براساس گرایش‌های تاریخی چیست؟
  • در هر منطقه چقدر هزینه می‌کنم؟

این تصویر گزارش صورت‌حساب را نشان می‌دهد.

نماگرفتی از صفحه «صورت‌حساب» Maps در کنسول Google Cloud. اطلاعات صورت‌حساب
  برای یک ماه تقویمی برای همه پروژه‌ها را نشان می‌دهد.

پایش کردن

Cloud Monitoring اندازه‌گیری‌های سرویس شما و منابع Google Cloud مورد استفاده‌تان را جمع‌آوری می‌کند. برای مثال، می‌توانید فراخوانی‌های API یا استفاده از سهمیه را در یک بازه زمانی مشخص پایش کنید.

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

سنجه‌ها

در Cloud Monitoring:

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

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

نماگرفت نمودار خطی سفارشی که تعداد API را نشان می‌دهد. نمودار می‌تواند داده‌های یک ساعت تا شش هفته یا چارچوب زمانی سفارشی را نشان دهد.

داشبوردها

داشبوردها به شما امکان می‌دهند داده‌های سری زمانی خود را به‌صورت مجموعه‌ای از نمودارها مشاهده و پایش کنید. برای ایجاد داشبوردهای سفارشی، می‌توانید از «کنسول Cloud» یا Cloud Monitoring API استفاده کنید.

تصویر زیر داشبورد سفارشی با دو نمودار را نشان می‌دهد: نمودار سهمیه در سمت چپ و نمودار تعداد API در سمت راست.

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

هشدارها

برای اینکه وقتی عملکرد سرویسی معیارهای تعریف‌شده شما را برآورده نمی‌کند مطلع شوید، خط‌مشی هشدار ایجاد کنید. برای مثال، می‌توانید خط‌مشی هشداردهی ایجاد کنید که وقتی صدک نودم تأخیر پاسخ‌های HTTP 200 از سرویس شما از ۱۰۰ میلی‌ثانیه فراتر رفت، به تیم آماده‌باش شما اطلاع دهد.

هشداردهی آگاهی به‌موقع از مشکلات برنامه‌های ابری‌تان را فراهم می‌کند تا بتوانید مشکلات را به‌سرعت حل کنید.

‫Cloud Monitoring از انواع مختلفی از هشدارها پشتیبانی می‌کند، ازجمله:

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

قدم بعدی چیست