تحلیل بینش‌های استفاده

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

نسخه معیارها
استاندارد
  • خوانده شده
  • نوشتن (شامل حذف کردن)
  • حذف‌های TTL
تصدی
  • خوانده شده
  • می‌نویسد
  • حذف‌های TTL
  • رویداد

مرور کلی بینش‌های استفاده

از داشبورد usage insights برای نظارت بر میزان استفاده از پایگاه‌های داده خاص استفاده کنید. این داشبورد در موارد زیر به شما کمک می‌کند:

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

نقش‌های مورد نیاز

برای دریافت مجوز لازم برای مشاهده داشبورد داده‌های آماری مصرف، از مدیر سیستم خود بخواهید که به شما دسترسی مشاهده‌گر پایگاه داده (Datastore Viewer) را بدهد.

( roles/datastore.viewer ) نقش IAM در پروژه شما.

این نقش از پیش تعریف شده شامل مجوز datastore.insights.get است که برای مشاهده داشبورد usage insights لازم است.

همچنین ممکن است بتوانید این مجوز را با نقش‌های سفارشی یا سایر نقش‌های از پیش تعریف شده دریافت کنید.

داشبورد بینش‌های استفاده

داشبورد Usage insights به دو بخش اصلی تقسیم شده است:

  • کل استفاده: معیارهای تجمیع‌شده (خواندن، نوشتن، حذف TTL) را برای کل پایگاه داده نمایش می‌دهد.
  • GroupBy Usage: معیارها را بر اساس ۱۰۰ بُعد برتر تقسیم‌بندی می‌کند و بر اساس مجموعه، گروه مجموعه یا فضاهای نام گروه‌بندی شده است.

معیارهای کل استفاده و گروه‌بندی

لازم به ذکر است که مجموع معیارهای بخش GroupBy ممکن است با معیار نمایش داده شده در بخش Total Usage مطابقت نداشته باشد. این اختلاف به دلیل عوامل زیر قابل پیش‌بینی است:

  • محدودیت‌های GroupBy (100 مورد برتر): بخش GroupBy محدود به ذکر میزان استفاده فقط برای 100 مجموعه، گروه مجموعه یا فضای نام برتر است. میزان استفاده ایجاد شده توسط ابعاد کم‌فعال‌تر در رقم کل استفاده نقش دارد، اما به صورت جداگانه در معیارهای استفاده GroupBy فهرست نشده است.
  • نمونه‌گیری برای عملیات گسترده: برای درخواست‌هایی که تعداد زیادی از مجموعه‌ها را تحت تأثیر قرار می‌دهند (برای مثال، اتصال در چندین مجموعه، ListCollectionIds ، ListDocuments ، کوئری‌های kindless)، بینش‌های استفاده ممکن است مجموعه‌ها را نمونه‌گیری کنند و آنهایی را که بیشترین استفاده را دارند در اولویت قرار دهند. در نتیجه، همه مجموعه‌های تحت تأثیر در معیارهای استفاده GroupBy گنجانده نمی‌شوند.
  • نام‌های رزرو شده: Cloud Firestore نام‌هایی را که با دو زیرخط (__*__) شروع می‌شوند، برای فراداده‌های داخلی رزرو می‌کند. میزان استفاده از این نام‌های رزرو شده در کل استفاده نقش دارد، اما در معیارهای استفاده GroupBy لحاظ نمی‌شود.

    ابعاد گروهی

    بخش GroupBy معیارهای استفاده را بر اساس ابعاد تعیین‌شده توسط APIهای فعال‌شده سازماندهی می‌کند:

    • مجموعه : زمانی که API Cloud Firestore فعال باشد، در دسترس است.
    • گروه مجموعه : عموماً در تمام پیکربندی‌های API موجود است.

    داده‌های بینش استفاده

    آمار استفاده در کنسول گوگل کلود، داده‌هایی را نشان می‌دهد که از روش‌های API زیر تهیه شده‌اند:

    • queryTopAggregatedInsightsData
    • queryTopTimeseriesInsightsData
    نام فیلد جزئیات
    نام مجموعه

    نام گروه مجموعه
    مقداری که مربوط به بُعد استفاده‌ای است که داده‌های استفاده برای آن تجمیع شده‌اند. این می‌تواند نام مجموعه یا نام گروه مجموعه باشد.
    کل عملیات خواندن تعداد کل عملیات خواندن. فقط برای نسخه استاندارد قابل اجرا است.
    کل عملیات نوشتن تعداد کل عملیات نوشتن. شامل عملیات حذف نیز می‌شود. فقط برای نسخه استاندارد قابل اجرا است.
    عملیات حذف کل TTL تعداد کل عملیات حذف TTL. فقط برای نسخه استاندارد قابل اجرا است.
    کل عملیات خواندن تعداد کل واحدهای خوانده شده ترانشه بندی شده (ترانشه‌های ۴ کیلوبایتی). فقط برای نسخه Enterprise قابل اجرا است.
    کل عملیات نوشتن تعداد کل واحدهای نوشتن ترانشه‌بندی شده (ترانشه‌های ۱ کیلوبایتی). شامل واحدهای حذف نیز می‌شود. فقط برای نسخه Enterprise قابل اجرا است.
    عملیات حذف کامل TTL یا حذف مدیریت‌شده تعداد کل واحدهای حذف TTL یا حذف مدیریت‌شده. فقط برای نسخه Enterprise قابل اجرا است.
    واحدهای کل Eventarc تعداد کل واحدهای Eventarc. فقط برای نسخه Enterprise قابل اجرا است.
    کل بایت‌های خوانده شده تعداد کل بایت‌های اسکن شده.
    تعداد کل اسناد اسکن شده تعداد کل اسناد اسکن شده
    تعداد کل ورودی‌های فهرست اسکن شده تعداد کل ورودی‌های فهرست اسکن شده.
    تعداد کل اسناد مکتوب تعداد کل اسناد نوشته شده.
    تعداد کل ورودی‌های فهرست نوشته شده تعداد کل مدخل‌های فهرست نوشته شده.
    مجموع حجم سند نوشته شده حجم کل نوشتن سند بر حسب بایت.

    محدودیت‌ها

    • کوئری‌های استریمینگ که به خواندن و نوشتن‌های قابل پرداخت کمک می‌کنند، به عنوان بخشی از پاسخ API ردیابی نمی‌شوند.
    • بینش‌های استفاده برای عملیات مدیریتی (که به خواندن و نوشتن‌های قابل پرداخت کمک می‌کنند) مانند واردات/صادرات، حذف انبوه، بازیابی، کلون و ساخت فهرست در نسخه Enterprise پشتیبانی نمی‌شوند.
    • خروجی شبکه و صورتحساب ذخیره‌سازی پشتیبانی نمی‌شوند.

    قیمت‌گذاری

    هیچ هزینه اضافی برای بینش‌های استفاده وجود ندارد.

    مشاهده بینش‌های استفاده

    برای مشاهده‌ی میزان استفاده از پایگاه داده‌ی Cloud Firestore ، پنجره‌ی Usage Insights پایگاه داده را در کنسول Google Cloud باز کنید.

    1. در کنسول گوگل کلود، به صفحه پایگاه‌های داده بروید.

      به پایگاه‌های داده بروید

    2. از لیست پایگاه‌های داده، یک پایگاه داده را انتخاب کنید.

    3. در منوی پیمایش، روی «اطلاعات استفاده» کلیک کنید.

      بینش‌های استفاده برای یک پایگاه داده حالت بومی در کنسول Google Cloud

      برای مشاهده‌ی آمار مصرف برای یک مجموعه، گروه مجموعه یا فضای نام، از منوی کشویی Group By استفاده کنید. می‌توانید داده‌های آمار مصرف را تا ۴۵ روز گذشته مشاهده کنید.