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

مهم است که به‌طور منظم استفاده از 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 که داشبورد گزارش APIs & Services را نمایش می‌دهد. نمودارهای جداگانه‌ای برای «ترافیک»، «خطاها»، و «تأخیر میانه» نشان می‌دهد. این نمودارها می‌توانند داده‌های یک ساعت تا ۳۰ روز را نشان دهند.

سهمیه‌ها

سهمیه‌ها محدودیت‌هایی را برای تعداد درخواست‌هایی که پروژه‌تان می‌تواند در میاناهای برنامه‌سازی کاربردی «پلاتفرم نقشه» ارائه دهد تعیین می‌کنند. درخواست‌ها را می‌توان به سه روش محدود کرد:

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

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

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

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

صورت‌حساب

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

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

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

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

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

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

پایش کردن

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

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

سنجه‌ها

در Cloud Monitoring:

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

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

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

داشبوردها

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

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

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

هشدارها

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

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

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

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

قدم بعدی چیست