Google Cloud Logging معیارهای مبتنی بر گزارش گسترده ای را ارائه می دهد که می توانید از آنها برای به دست آوردن اطلاعاتی در مورد برنامه های راه حل ناوگان آخرین مایل پلتفرم Google Maps خود استفاده کنید. معیارهای مبتنی بر گزارش بر اساس محتوای ورودیهای گزارش است. برای مثال، معیارها میتوانند تعداد ورودیهای گزارش حاوی پیامهای خاص را ثبت کنند، یا میتوانند اطلاعات تأخیر گزارششده در ورودیهای گزارش را استخراج کنند. میتوانید از معیارهای مبتنی بر گزارش در نمودارهای Cloud Monitoring و خطمشیهای هشدار استفاده کنید.
سنجههای مبتنی بر گزارش تعریفشده توسط سیستم ارائهشده توسط Cloud Logging از گزارشهایی محاسبه میشوند که توسط Logging دریافت شدهاند. اگر گزارشی به صراحت توسط Logging از ورود حذف شده باشد، در این معیارها گنجانده نشده است.
این سند اطلاعاتی را در مورد نحوه بررسی گزارشها برای به دست آوردن بینش در مورد پیادهسازی Deliveries API ارائه میدهد، از جمله:
با استفاده از Logs Explorer
میتوانید از Logs Explorer برای فیلتر کردن گزارشها به روشهای مختلف استفاده کنید تا به شما کمک کند درباره نحوه عملکرد برنامههای راهحل ناوگان آخرین مایل پلتفرم Google Maps خود اطلاعاتی کسب کنید. به عنوان مثال، می توانید گزارش ها را به روش های زیر فیلتر کنید:
- با شناسه وسیله نقلیه تحویل
- با شناسه وظیفه
- برای یک وسیله نقلیه در یک دوره زمانی خاص
برای اطلاعات بیشتر، استفاده از Logs Explorer را ببینید.
با استفاده از هشدارها
همچنین میتوانید هشدارهایی را ایجاد کنید تا در صورت خارج شدن یک معیار از یک آستانه مشخص، به مشتریان اطلاع دهید و کانالهای اعلان را برای هشدارها مشخص کنید.
ایجاد یک کانال اطلاع رسانی
می توانید یک کانال اعلان ایجاد کنید که نشان می دهد چه کسی و چگونه باید از یک هشدار مطلع شود. کانال های اعلان می تواند شامل دستگاه های تلفن همراه، پیجرها، Slack، ایمیل، Pub/Sub و سایر کانال ها باشد.
برای ایجاد یک کانال اعلان، مانیتورینگ و سپس Alerting را در Cloud Console انتخاب کنید تا صفحه هشدار باز شود. سپس Edit Notification Channels را در نزدیکی بالای صفحه انتخاب کنید.
برای اطلاعات بیشتر، به مدیریت کانالهای اعلان مراجعه کنید.
ایجاد یک نمونه هشدار
مثال زیر نشان می دهد که چگونه می توان یک هشدار ایجاد کرد، زمانی که متریک billable_tasks ایجاد شده در مثال قبلی زیر یک آستانه مشخص قرار می گیرد.
در Cloud Console، Monitoring و سپس Alerting را انتخاب کنید تا صفحه Alerting باز شود. سپس Create Policy را در نزدیکی بالای صفحه انتخاب کنید.
در صفحه ایجاد خط مشی هشدار، افزودن شرط را انتخاب کنید.
در گفتگوی Add Condition:
- یک نام هشدار را مشخص کنید (به عنوان مثال، شمارشگر وظایف قابل پرداخت خیلی کم است ).
برای یک هدف، شروع به تایپ billable_tasks کنید. باید به صورت خودکار به متریک مبتنی بر گزارش ایجاد شده در مثال قبلی تکمیل شود. معیار را از منوی کشویی انتخاب کنید. (نام متریک کامل logging/user/billable_tasks است.)
اطلاعات هدف متریک باید پر شود و نمودار متریک را در سمت راست ببینید.
به قسمت Configuration در سمت چپ بروید و پارامترهای هشدار را تنظیم کنید. (به عنوان مثال
Condition
را در زیر قرار دهید،Threshold
روی 0.1 وFor
5 دقیقه را تنظیم کنید.) وقتی آستانه را تنظیم می کنید، یک خط قرمز باید روی نمودار متریک ظاهر شود که آستانه هشدار را نسبت به مقدار فعلی نشان می دهد.روی دکمه Add کلیک کنید.
به صفحه ایجاد خط مشی هشدار بازگردید و Next را انتخاب کنید.
به صورت اختیاری، مخاطب کانال اعلان را هنگام فعال شدن هشدار تنظیم کنید. سپس Next را انتخاب کنید.
دستورالعملهایی برای رفع مشکل اضافه کنید. دستورالعمل ها در متن اعلان هشدار گنجانده خواهد شد. سپس روی ذخیره کلیک کنید.
هشدار شما اکنون باید زنده باشد. اگر فعال شود، در صفحه هشدار ظاهر می شود.
در صورت انتخاب کانال اطلاع رسانی، اطلاع رسانی خواهد شد.
با استفاده از BigQuery
BigQuery یک ابزار قدرتمند برای انجام تجزیه و تحلیل است. می توان از آن برای ذخیره گزارش های طولانی مدت و انجام پرس و جوهای SQL مانند در برابر داده ها استفاده کرد.
به عنوان مثال، می توانید ایجاد کنید:
- درخواستی که تعداد لاگ های CreateTasks را می شمارد و آنها را بر حسب ساعت گروه بندی می کند.
- درخواستی که تعداد توقف های هر وسیله نقلیه را در ساعت شمارش می کند.
- درخواستی که اولین نرخ موفقیت تحویل را نشان می دهد.
برای اطلاعات بیشتر، استفاده از BigQuery را ببینید.