ورودهای لاگ طولانی را با گزارشهای تقسیم شده مدیریت کنید

Cloud Logging اندازه گزارش‌های ورودی را به 256 کیلوبایت محدود می‌کند و هر چیزی بزرگ‌تر را کاهش می‌دهد. برای اطمینان از اینکه Cloud Logging گزارش‌های بزرگ شما را حفظ می‌کند، Fleet Engine می‌تواند آنها را به مجموعه‌ای از گزارش‌های کوچکتر تقسیم کند.

گزارش‌گیری ابری ممکن است گزارش‌های زیر را از Fleet Engine تقسیم کند:

هر ورودی گزارش تقسیم شامل فیلدهای زیر است:

  • split.uid : یک شناسه منحصر به فرد برای گروهی از ورودی‌های گزارش که از یک ورودی گزارش اصلی مشترک جدا شده‌اند. مقدار این فیلد برای همه ورودی‌های جدا شده از ورودی گزارش اصلی یکسان است.
  • split.index : موقعیت این ورودی در سری ورودی های تقسیم شده. اولین ورودی از تقسیم دارای شاخص 0.split.index است. این فهرست به قسمت LogEntry.insertId نیز اضافه شده است.
  • split.totalSplits : تعداد ورودی‌های گزارشی که ورودی گزارش اصلی به آنها تقسیم شده است. مقدار این فیلد برای همه ورودی‌های جدا شده از ورودی گزارش اصلی یکسان است.
split log 1:
insertId: "XXXX-01"
split {index: 0, uuid: "XXXX"}

splitLog 2:
insertId: "XXX-02"
split {index: 1, uuid: "XXXX"}

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

    split.uid="789+2022-02-22T12:22:22.22+05:00"
    sortby split.index OR sortby insertID

ساختار این گزارش‌های تقسیم‌بندی تقریباً مشابه ساختاری است که در راهنمای گزارش‌های حسابرسی ابری نشان داده شده است. تفاوت عمده این است که برای گزارش های Fleet Engine، تقسیم در فیلد jsonPayload رخ می دهد. برای جزئیات و مثال‌ها، به تقسیم ورودی‌های گزارش حسابرسی مراجعه کنید.

بعدش چی

برای شمارش و فیلتر کردن گزارش‌ها بر اساس معیارهای خود، معیارهای مبتنی بر گزارش ایجاد کنید .