ক্লাউড লগিং-এ সংরক্ষিত আপনার ডেটা দিয়ে আপনি কী করতে পারেন?

আপনার Crashlytics এবং (ঐচ্ছিকভাবে) Firebase সেশন ডেটা Cloud Logging এ এক্সপোর্ট করার পর, আপনি আপনার অ্যাপের স্থিতিশীলতা আরও ভালোভাবে বোঝার জন্য সেই ডেটা নিয়ে কাজ শুরু করতে পারেন। এমনকি, কাস্টম ড্যাশবোর্ড তৈরি করতে, কাস্টম অ্যালার্ট সেট আপ করতে এবং আপনার ডেটা বিশ্লেষণ করতে আপনি অন্যান্য Google Cloud পরিষেবাগুলিতেও লগগুলি ব্যবহার করতে পারেন

আপনি ডেটা অন্যান্য পরিষেবাগুলিতেও রপ্তানি করতে পারেন।

আপনার ডেটা নিয়ে কাজ করার কিছু সাধারণ ব্যবহার নিচে দেওয়া হলো:

  • উন্নত বিশ্লেষণের জন্য লগ-ভিত্তিক মেট্রিক তৈরি করুন
    আপনার লগ এন্ট্রিগুলোকে এমন মেট্রিক্সে রূপান্তর করুন যা সময়ের সাথে সাথে অ্যাপের নির্দিষ্ট আচরণ বা স্থিতিশীলতার প্রবণতা ট্র্যাক করে। উদাহরণস্বরূপ, আপনি একটি নির্দিষ্ট নন-ফেটাল এক্সেপশন কত ঘন ঘন ঘটে তা গণনা করার জন্য একটি মেট্রিক তৈরি করতে পারেন এবং এটিকে অন্যান্য সিস্টেম হেলথ মেট্রিক্সের পাশাপাশি ভিজ্যুয়ালাইজ করতে পারেন।

  • কাস্টম নোটিফিকেশন চ্যানেলগুলির জন্য উন্নত অ্যালার্ট সেট আপ করুন
    Cloud Monitoring এ কাস্টম অ্যালার্টিং পলিসি সেট আপ করে ডিফল্ট ইমেল অ্যালার্টের বাইরেও যান। নির্দিষ্ট লগ প্যাটার্ন বা থ্রেশহোল্ডের উপর ভিত্তি করে নোটিফিকেশন ট্রিগার করুন এবং সেগুলি স্ল্যাক, জিরা বা পেজারডিউটির মতো পরিষেবাগুলিতে পাঠান।

  • কাস্টম ড্যাশবোর্ড এবং চার্ট তৈরি করুন
    Cloud Monitoring ব্যবহার করে ব্যক্তিগতকৃত ড্যাশবোর্ড তৈরি করুন যা আপনার ব্যবসার জন্য সবচেয়ে গুরুত্বপূর্ণ মেট্রিকগুলিকে তুলে ধরে। আপনি অন্যান্য Google Cloud প্রোডাক্ট ডেটার সাথে একত্রিত করে একটি একক ভিউতে ক্র্যাশ-ফ্রি রেট, সেশন ভলিউম এবং ত্রুটির সংখ্যা দেখতে পারেন।

  • অ্যাপ ক্র্যাশের সাথে ব্যাকএন্ড লগগুলির সম্পর্ক স্থাপন করুন
    আপনার ক্লায়েন্ট-সাইড ক্র্যাশ ডেটা এবং সার্ভার-সাইড লগ এক জায়গায় একত্রিত করুন।

  • বৃহৎ পরিসরে কাঁচা দুর্ঘটনার ডেটা অনুসন্ধান এবং ফিল্টার করুন
    LQL (লগিং কোয়েরি ল্যাঙ্গুয়েজ) ব্যবহার করে জটিল কোয়েরি চালানোর জন্য Logs Explorer ব্যবহার করুন। বিরল বা ডিভাইস-নির্দিষ্ট সমস্যা খুঁজে বের করতে আপনি আপনার সমস্ত ব্যবহারকারী এবং সংস্করণ জুড়ে নির্দিষ্ট লগ বার্তা, কাস্টম কী বা ব্রেডক্রাম্ব অনুসন্ধান করতে পারেন।

  • দীর্ঘমেয়াদী সংরক্ষণ বা বাহ্যিক প্রক্রিয়াকরণের জন্য ডেটা রুট করুন
    কমপ্লায়েন্সের জন্য আপনার Crashlytics লগ Cloud Storage , ব্যাপক পরিসরের অ্যানালিটিক্সের জন্য BigQuery , অথবা আপনার নিজস্ব Pub/Sub মনিটরিং টুলগুলিতে ডেটা স্ট্রিম করার জন্য লগ সিঙ্ক ব্যবহার করুন।

আপনার অ্যাপের স্থিতিশীলতা আরও ভালোভাবে বুঝুন

Google Cloud কনসোলের Logs Explorer আপনাকে কোয়েরি এবং বিল্ট-ইন ফিল্টার ও ডেটা প্যানেল ব্যবহার করে আপনার নির্দিষ্ট লগ ও ডেটা দেখার টুল সরবরাহ করে। নিচের পরবর্তী বিভাগে কোয়েরির মাধ্যমে আপনার লগ ফিল্টার করার বিষয়ে আরও জানুন।

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 MonitoringCloud Logging ডেটা কীভাবে অ্যাক্সেস করবেন

যেহেতু Cloud Logging এবং Cloud Monitoring উভয়ই Google Cloud Observability Suite অংশ, তাই আপনি আপনার ডেটা এক্সপোর্ট না করেই সরাসরি Cloud Monitoring সাথে Cloud Logging -এ সংরক্ষিত ডেটা ব্যবহার করা শুরু করতে পারেন।

BigQuery

BigQuery ব্যবহার করে আপনি নিম্নলিখিত যেকোনো কাজ করতে পারেন:

  • আপনার এক্সপোর্ট করা ডেটা দিয়ে কাস্টম ড্যাশবোর্ড তৈরি করতে Looker Studio ব্যবহার করুন। Looker Studio সম্পর্কে আরও জানতে তাদের ওয়েলকাম গাইডটি পড়ুন।

  • কাস্টম রিপোর্ট ও সারাংশ তৈরি করতে আপনার Crashlytics ডেটা এবং (ঐচ্ছিকভাবে) ফায়ারবেস সেশন ডেটার উপর কোয়েরি চালান।

  • আপনার Crashlytics ডেটাকে BigQuery তে এক্সপোর্ট করা অন্যান্য Firebase ডেটার সাথে একত্রিত করুন এবং নতুন উপায়ে কোয়েরি করুন।

BigQuery তে Cloud Logging ডেটা কীভাবে অ্যাক্সেস করবেন

BigQuery সাথে Cloud Logging এ সংরক্ষিত আপনার এক্সপোর্ট করা ডেটা ব্যবহার শুরু করতে, আপনাকে এটিকে BigQuery এর জন্য অ্যাক্সেসযোগ্য করতে হবে। নিম্নলিখিত বিকল্পগুলির মধ্যে একটি ব্যবহার করুন: