ক্লাউড লগিং ফর ম্যাটার

আপনি Google Cloud Logging থেকে আপনার ইন্টিগ্রেশনগুলির ইভেন্ট লগ অ্যাক্সেস করতে পারেন। Cloud Logging ব্যবহার করে লগগুলি অন্বেষণ করুন, মেট্রিক ও অ্যালার্ট তৈরি করুন, অথবা গুগল ক্লাউড পাব/সাব ব্যবহার করে অন্যান্য অ্যাপ্লিকেশনে লগ এক্সপোর্ট করুন।

অ্যাক্সেস লগিং

Google Cloud Console থেকে Cloud Logging অ্যাক্সেস করতে, 'View all products'-এ ক্লিক করুন, তারপর 'Observability > Logging'- এ যান।

Cloud Logging এ যান

আপনার অ্যাকশনস প্রোজেক্টের ব্যবহারকারীদের জন্য আইডেন্টিটি অ্যান্ড অ্যাক্সেস ম্যানেজমেন্ট (IAM)-এর মাধ্যমে লগিং ডেটার অ্যাক্সেস নিয়ন্ত্রণ করা হয়। লগিং ডেটার জন্য ভূমিকা এবং অনুমতি সম্পর্কে আরও বিস্তারিত জানতে, ক্লাউড লগিং অ্যাক্সেস কন্ট্রোল দেখুন।

ক্লাউড লগিং রিটেনশন পলিসি অনুযায়ী লগ এন্ট্রিগুলো ৩০ দিনের জন্য সংরক্ষিত থাকে, এরপর সেগুলো মুছে ফেলার জন্য শিডিউল করা হয়। এছাড়াও আপনি লগস এক্সপ্লোরার ইন্টারফেস ব্যবহার করে প্রয়োজন অনুযায়ী এন্ট্রি মুছে ফেলতে পারেন।

কীভাবে কার্যকরভাবে লগ ব্যবহার করতে হয়, সে সম্পর্কে আপনি ট্রাবলশুটিং গাইডের ' লগ অনুসন্ধান' বিভাগে আরও জানতে পারবেন।

Cloud Logging নিম্নলিখিত রিসোর্স প্রকারগুলি প্রদান করে:

সম্পদের ধরণ প্রদর্শনের নাম বর্ণনা লেবেল
assistant_action_project গুগল অ্যাসিস্ট্যান্ট অ্যাকশন প্রজেক্ট অ্যাসিস্ট্যান্ট অ্যাকশনের সাথে যুক্ত গুগল ক্লাউড প্রজেক্টের জন্য একটি কন্টেইনার।
  • project_id : আপনার বর্তমান প্রজেক্টের শনাক্তকারী যা এই রিসোর্সের সাথে যুক্ত, উদাহরণস্বরূপ my-project ।

এক্সিকিউশন লগ

নিচের সারণিতে একটি executionLog এন্ট্রির স্কিমা তালিকাভুক্ত করা হয়েছে:

সম্পত্তি বর্ণনা
requestId অনন্য অনুরোধ আইডি, উদাহরণস্বরূপ 5325511189174727525 ।
latencyMsec প্রতিক্রিয়া পাওয়ার আগে অতিবাহিত সময়, উদাহরণস্বরূপ, 6000 ।
executionType আপনার ইন্টিগ্রেশনের উপর নির্ভর করে, অনুরোধের জন্য ব্যবহৃত ট্রান্সপোর্ট হলো CLOUD বা MATTER ।
actionType ব্যবহারকারীর গৃহীত পদক্ষেপের ঐচ্ছিক নির্দেশক, যেমন QUERY বা EXECUTE । EXECUTE পদক্ষেপের ক্ষেত্রে, সমর্থিত বৈশিষ্ট্যগুলো পূরণের জন্য জারি করা কমান্ড অন্তর্ভুক্ত থাকে, যেমন ONOFF_OFF
trait এই ব্যবহারকারী ক্রিয়ার সাথে যুক্ত ঐচ্ছিক বৈশিষ্ট্য।
deviceTypes ঘটনাটির দ্বারা প্রভাবিত ডিভাইসের প্রকারের তালিকা, উদাহরণস্বরূপ LIGHT ।
isSuccess অনুরোধটি সফলভাবে সাড়া পেয়েছে কিনা।
fallbackToCloud স্থানীয় ফুলফিলমেন্টে কোনো ত্রুটির পর অনুরোধটি ক্লাউড ফুলফিলমেন্টে পাঠানো হয়েছে কিনা।
statusType ইনটেন্ট রেসপন্সের স্ট্যাটাস নির্দেশ করে, যেমন SUCCESS , PENDING বা OFFLINE । ERROR রেসপন্সের ক্ষেত্রে, এই প্রপার্টিতে ফুলফিলমেন্ট দ্বারা প্রদত্ত errorCode থাকে।
externalDebugString এই ব্যবহারকারীর কার্যকলাপের সাথে সম্পর্কিত ঐচ্ছিক বিস্তারিত ডিবাগিং বার্তা।
locale অনুরোধের সাথে সংশ্লিষ্ট ভাষা কোড।

লগ বর্জন

ডেভেলপাররা লগিং কোয়েরি ল্যাঙ্গুয়েজ ব্যবহার করে লগ এক্সক্লুশন তৈরি করতে পারেন, যার মাধ্যমে তারা তাদের লগগুলোকে আরও নমনীয়ভাবে কাস্টমাইজ করতে পারেন। লগিং কোয়েরি ল্যাঙ্গুয়েজ লগস এক্সপ্লোরার দ্বারাও ব্যবহৃত হয়, তাই আপনি কোয়েরি তৈরি করার জন্য লগস এক্সপ্লোরার ব্যবহার করতে পারেন।

আপনি এই নির্দেশিকা থেকে এক্সক্লুশন ফিল্টার তৈরির ধাপগুলো অনুসরণ করতে পারেন ( _Default sink-এর জন্য এক্সক্লুশন ফিল্টারটি কনফিগার করুন)।

লগ-ভিত্তিক মেট্রিক্স

ডেভেলপাররা তাদের লগের মধ্যেকার প্যাটার্ন ট্র্যাক ও বিশ্লেষণ করতে লগ-ভিত্তিক মেট্রিক্স ব্যবহার করতে পারেন। এছাড়াও, লগ-ভিত্তিক মেট্রিক্সের উপর কাস্টম চার্ট তৈরি করা এবং অ্যালার্ট সেট আপ করা সম্ভব।

স্মার্ট হোমের জন্য লগ-ভিত্তিক মেট্রিক্স ব্যবহার শুরু করতে, কাউন্টার লগ-ভিত্তিক মেট্রিক্স তৈরির নির্দেশিকাটি দেখুন।

আপনার প্রোজেক্টে ক্লাউড লগিং ব্যবহার সম্পর্কে আরও জানতে, নিম্নলিখিত ডকুমেন্টেশন দেখুন:

  • মূল্য নির্ধারণ : বরাদ্দ এবং অতিরিক্ত খরচের বিবরণ।
  • কোটা ও সীমা : লগিং ব্যবহারের সীমা এবং সংরক্ষণ নীতি সম্পর্কিত বিস্তারিত তথ্য।
  • উন্নত লগ কোয়েরি : লগ ডেটা কোয়েরি ও বিশ্লেষণ করতে উন্নত এক্সপ্রেশন ব্যবহারের নির্দেশিকা।