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

Cloud Logging اندازه لاگ‌های ورودی را به ۲۵۶ کیلوبایت محدود می‌کند و هر چیزی بزرگتر از آن را حذف می‌کند. برای اطمینان از اینکه 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 رخ می‌دهد. برای جزئیات و مثال‌ها، به Split audit log entries مراجعه کنید.

قدم بعدی چیست؟

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