বিভক্ত লগ সহ দীর্ঘ লগ এন্ট্রি পরিচালনা করুন

ক্লাউড লগিং ইনকামিং লগের আকারকে 256KB-তে সীমাবদ্ধ করে এবং বড় কিছু ড্রপ করে। ক্লাউড লগিং আপনার বড় লগগুলি ধরে রাখে তা নিশ্চিত করতে, ফ্লিট ইঞ্জিন সেগুলিকে ছোট লগগুলির একটি সিরিজে বিভক্ত করতে পারে৷

ক্লাউড লগিং ফ্লিট ইঞ্জিন থেকে নিম্নলিখিত লগগুলিকে বিভক্ত করতে পারে:

প্রতিটি বিভক্ত লগ এন্ট্রিতে নিম্নলিখিত ক্ষেত্রগুলি রয়েছে:

  • 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

এই বিভক্ত লগগুলির গঠন ক্লাউড অডিট লগগুলির জন্য গাইডে দেখানো কাঠামোর মতো প্রায় একই। প্রধান পার্থক্য হল যে ফ্লিট ইঞ্জিন লগগুলির জন্য, jsonPayload ক্ষেত্রে বিভাজন ঘটে। বিস্তারিত এবং উদাহরণের জন্য, স্প্লিট অডিট লগ এন্ট্রি দেখুন।

এরপর কি

আপনার মানদণ্ড অনুযায়ী লগগুলি গণনা এবং ফিল্টার করতে, লগ-ভিত্তিক মেট্রিক্স তৈরি করুন

,

ক্লাউড লগিং ইনকামিং লগের আকারকে 256KB-তে সীমাবদ্ধ করে এবং বড় কিছু ড্রপ করে। ক্লাউড লগিং আপনার বড় লগগুলি ধরে রাখে তা নিশ্চিত করতে, ফ্লিট ইঞ্জিন সেগুলিকে ছোট লগগুলির একটি সিরিজে বিভক্ত করতে পারে৷

ক্লাউড লগিং ফ্লিট ইঞ্জিন থেকে নিম্নলিখিত লগগুলিকে বিভক্ত করতে পারে:

প্রতিটি বিভক্ত লগ এন্ট্রিতে নিম্নলিখিত ক্ষেত্রগুলি রয়েছে:

  • 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

এই বিভক্ত লগগুলির গঠন ক্লাউড অডিট লগগুলির জন্য গাইডে দেখানো কাঠামোর মতো প্রায় একই। প্রধান পার্থক্য হল যে ফ্লিট ইঞ্জিন লগগুলির জন্য, jsonPayload ক্ষেত্রে বিভাজন ঘটে। বিস্তারিত এবং উদাহরণের জন্য, স্প্লিট অডিট লগ এন্ট্রি দেখুন।

এরপর কি

আপনার মানদণ্ড অনুযায়ী লগগুলি গণনা এবং ফিল্টার করতে, লগ-ভিত্তিক মেট্রিক্স তৈরি করুন