پساز صادر کردن دادههای Crashlytics و (اختیاری) جلسههای Firebase به Cloud Logging، میتوانید کار با دادهها را برای درک بهتر پایداری برنامهتان و حتی استفاده از گزارشهای دیگر سرویسهای Google Cloud برای ساختن داشبوردهای سفارشی، راهاندازی هشدارهای سفارشی، و تجزیهوتحلیل دادههایتان شروع کنید.
همچنین میتوانید دادهها را به سرویسهای دیگر صادر کنید.
در اینجا چند مورد از موارد استفاده رایج برای کار با دادههایتان آمده است:
ایجاد سنجههای مبتنی بر گزارش برای تجزیهوتحلیل پیشرفته
ورودیهای گزارش را به سنجههایی تبدیل کنید که رفتارهای خاص برنامه یا روندهای پایداری را درطول زمان پیگیری میکنند. برای مثال، میتوانید سنجهای بسازید تا تعداد دفعاتی را که استثنای غیرمهلک خاصی رخ میدهد بشمارد و آن را در کنار دیگر سنجههای سلامت سیستم بهتصویر بکشید.راهاندازی هشدارهای پیشرفته برای کانالهای اعلان سفارشی
با راهاندازی خطمشیهای هشداردهی سفارشی در Cloud Monitoring، از هشدارهای ایمیل پیشفرض فراتر بروید. اعلانها را براساس الگوهای گزارش یا آستانههای خاص راهاندازی کنید و آنها را به سرویسهایی مثل Slack، Jira، یا PagerDuty ارسال کنید.ساختن داشبوردهای سفارشی و نمودارها
از Cloud Monitoring برای ساختن داشبوردهای شخصیسازیشده استفاده کنید که مهمترین سنجهها را برای کسبوکارتان برجسته میکند. میتوانید نرخهای بدون خرابی، حجمهای جلسه، و تعداد خطاها را در یک نمای واحد که با دیگر دادههای محصول Google Cloud ترکیب شده است بهتصویر بکشید.ربط دادن خرابیهای برنامه با گزارشهای زیرینه
دادههای خرابی سمت کارخواه را با گزارشهای سمت سرور در یک مکان ادغام کنید.جستجو و فیلتر کردن دادههای خرابی خام در مقیاس بزرگ
از Logs Explorer برای اجرای پُرسمانهای پیچیده بااستفاده از LQL (زبان پُرسمان گزارشگیری) استفاده کنید. میتوانید پیامهای گزارش خاص، کلیدهای سفارشی، یا ردپاها را در همه کاربران و نسخههایتان جستجو کنید تا مشکلات نادر یا مختص دستگاه را پیدا کنید.مسیردهی دادهها برای نگهداری بلندمدت یا پردازش خارجی
از چاههای گزارش برای صادر کردن گزارشهای Crashlytics به Cloud Storage برای رعایت استانداردها، BigQuery برای تجزیهوتحلیل در مقیاس بزرگ، یا Pub/Sub برای جاریسازی دادهها به ابزارهای پایش خارجی خودتان استفاده کنید.
پایداری برنامهتان را بهتر درک کنید
Logs Explorer در کنسول Google Cloud ابزارهایی برای مشاهده گزارشهای خاص و دادههای شما بااستفاده از پُرسمانها و فیلترهای داخلی و پانلهای داده ارائه میدهد. در بخش بعدی در زیر، درباره فیلتر کردن گزارشهایتان با پُرسمانها بیشتر بدانید.
درحالیکه داشبورد Crashlytics نمای کلی سطح بالایی از سلامت برنامهتان ارائه میدهد، صادر کردن به Cloud Logging به شما امکان میدهد به سؤالات دقیقتری درباره عملکرد برنامهتان پاسخ دهید:
خرابی خاص چگونه با فعالیت زیرینه مرتبط است؟
از یک شناسه مشترک (مثل شناسه کاربر یا شناسه درخواست) استفاده کنید تا دقیقاً ببینید در لحظهای که خرابی سمت کارخواه رخ داده است، چه اتفاقی در سرورهای شما افتاده است.نرخ جلسه بدون خرابی برای یک منطقه جغرافیایی خاص چیست؟
با پیوستن رویدادهای Crashlytics با دادههای جلسههای Firebase، میتوانید سنجههای پیشرفتهای را که در داشبورد استاندارد دردسترس نیست محاسبه کنید.آیا مدلهای دستگاه خاصی پساز عرضه جدید با حجم بالاتری از خطاهای غیرمهلک مواجه میشوند؟
گزارشهای خام را براساسdevice.modelوerror_typeفیلتر کنید تا پسرفتهای سختافزاری خاص را بهطور همزمان شناسایی کنید.ترتیب دقیق رویدادهایی که منجر به خرابی شد چه بود؟
فیلدهایbreadcrumbsوlogsرا در ورودی گزارش بازرسی کنید تا ردپای زمانبندیشده اقدامات کاربر و رویدادهای سیستمی را که پیشاز خرابی رخ دادهاند ببینید.چند کاربر تحت تأثیر خطای «خارج از حافظه» در نسخه جدید قرار گرفتهاند؟
برای یافتن تعداد مقادیر منحصربهفرد مرتبط با نوع استثنای خاص، پُرسمانی را در همه گزارشهای ثبتشده اجرا کنید.installation_uuidآیا ویژگی خاصی باعث خرابی بیشتر از سایر ویژگیها میشود؟
اگر از کلیدهای سفارشی برای پیگیری پرچمهای ویژگی یا وضعیتهای برنامه استفاده میکنید، میتوانید گزارشهایتان را فیلتر کنید تا ببینید آیا جفت کلید-مقدار خاصی بهطور نامتناسب در رویدادهای خرابی نشان داده میشود یا نه.
استفاده از گزارشها در دیگر سرویسهای Google Cloud
همچنین میتوانید از گزارشهایتان در سرویسهای دیگر Google Cloud، مثل Cloud Monitoring یا BigQuery استفاده کنید.
Cloud Monitoring
بااستفاده از Cloud Monitoring، میتوانید از سنجههای مبتنی بر گزارش براساس دادههای صادرشدهتان برای انجام هریک از کارهای زیر استفاده کنید:
هشدارهای سفارشی را برای کانالهای اعلان سفارشی تنظیم و ارسال کنید.
نحوه دسترسی به دادههای Cloud Logging در Cloud Monitoring
ازآنجاییکه Cloud Logging و Cloud Monitoring هر دو بخشی از Google Cloud Observability Suite هستند، میتوانید بدون نیاز به صادر کردن دادهها، مستقیماً از دادههای ذخیرهشده در Cloud Logging با Cloud Monitoring استفاده کنید.
BigQuery
بااستفاده از BigQuery، میتوانید هریک از کارهای زیر را انجام دهید:
از Data Studio برای ساختن داشبوردهای سفارشی از دادههای صادرشده استفاده کنید. در راهنمای خوشامدگویی آنها درباره Data Studio بیشتر بدانید.
برای تولید گزارشها و خلاصههای سفارشی، روی دادههای Crashlytics و (اختیاری) دادههای جلسههای Firebase پُرسمان اجرا کنید.
دادههای Crashlytics را با دیگر دادههای Firebase که به BigQuery صادر کردهاید ترکیب کنید و به روشهای جدیدی پُرسمان کنید.
نحوه دسترسی به دادههای Cloud Logging در BigQuery
برای شروع استفاده از دادههای صادرشده ذخیرهشده در Cloud Logging با BigQuery، باید آن را برای BigQuery دردسترس قرار دهید. از یکی از گزینههای زیر استفاده کنید:
بااستفاده از مجموعههای داده پیوندی، به دادههای BigQuery و Cloud Logging بپیوندید.
دادههای ذخیرهشده در Cloud Logging را بااستفاده از مقصد گزارش به BigQuery صادر کنید.