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

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

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

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

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

گزارش

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

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

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

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

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

سهمیه‌ها

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

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

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

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

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

صورت‌حساب

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

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

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

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

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

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

پایش کردن

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

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

سنجه‌ها

در Cloud Monitoring:

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

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

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

داشبوردها

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

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

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

هشدارها

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

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

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

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

قدم بعدی چیست