ক্লাউড-টু-ক্লাউডের জন্য ক্লাউড লগিং

আপনি Google Cloud Logging থেকে আপনার ইন্টিগ্রেশনের জন্য ইভেন্ট লগ অ্যাক্সেস করতে পারেন। Google Cloud Pub/Sub ব্যবহার করে লগগুলি অন্বেষণ করতে, মেট্রিক্স এবং সতর্কতা তৈরি করতে বা অন্যান্য অ্যাপ্লিকেশনগুলিতে লগ রপ্তানি করতে Cloud Logging ব্যবহার করুন৷

প্রবেশ লগিং

Google Cloud Console থেকে Cloud Logging অ্যাক্সেস করতে, সমস্ত পণ্য দেখুন ক্লিক করুন, তারপরে অপারেশন > লগিং- এ যান।

Cloud Logging এ যান

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

লগ এন্ট্রিগুলি 30 দিনের জন্য ক্লাউড লগিং ধরে রাখার নীতি অনুসারে রাখা হয়, তারপরে মুছে ফেলার জন্য নির্ধারিত হয়৷ আপনি লগ এক্সপ্লোরার ইন্টারফেস ব্যবহার করে চাহিদা অনুযায়ী এন্ট্রি মুছে ফেলতে পারেন।

আপনি কিভাবে কার্যকরভাবে লগ ব্যবহার করতে হয় সে সম্পর্কে আরও শিখতে পারেন ট্রাবলশুটিং গাইডের সার্চিং লগস বিভাগে।

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

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

ইভেন্ট লগ

Cloud-to-cloud প্রকল্পগুলি ক্লাউড লগিং-এ নিম্নলিখিত ইভেন্টগুলিকে সমর্থন করে:

ক্লাউড লগিং রিসোর্স ঘটনা
গুগল অ্যাসিস্ট্যান্ট অ্যাকশন প্রজেক্ট SYNC উদ্দেশ্য ত্রুটি৷
QUERY উদ্দেশ্য ত্রুটি৷
অভিপ্রায় ত্রুটিগুলি কার্যকর করুন৷
বিজ্ঞপ্তি ত্রুটি
অ্যাকাউন্ট লিঙ্ক ত্রুটি
স্থানীয় হোম SDK হ্যান্ডলার ত্রুটি৷

সিঙ্ক লগ

নীচের টেবিলটি একটি syncLog এন্ট্রির স্কিমা তালিকাভুক্ত করে:

সম্পত্তি বর্ণনা
requestId স্মার্ট হোম ইন্টেন্ট অনুরোধ আইডি.
httpLatencyMsec একটি প্রতিক্রিয়া প্রাপ্তির আগে অতিবাহিত সময়.
status অভিপ্রায় প্রতিক্রিয়া অবস্থা নির্দেশ করে.

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

নীচের সারণীটি একটি executionLog এন্ট্রির স্কিমা তালিকাভুক্ত করে:

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

বিজ্ঞপ্তি লগ

নীচের টেবিলটি একটি notificationLog এন্ট্রির স্কিমা তালিকাভুক্ত করে:

সম্পত্তি বর্ণনা
requestId বিজ্ঞপ্তি অনুরোধ আইডি.
structName বিজ্ঞপ্তি কাঠামোর নাম, যেমন "অবজেক্ট ডিটেকশন"।
status বিজ্ঞপ্তির অবস্থা নির্দেশ করে।

লগ লেভেল সেটিং

Cloud-to-cloud প্রকল্পগুলি ডিফল্টরূপে ত্রুটির লগগুলি পাওয়ার জন্য সেট করা হয়েছে, এবং বিকাশকারীদের পক্ষে সফল লগগুলি গ্রহণ করার জন্যও অপ্ট-ইন করা সম্ভব৷ যখন আপনি কয়েকটি এজেন্ট থেকে সমস্ত লগ ক্যাপচার করার পরিকল্পনা করেন তখন এটি বিকাশের পর্যায়ে বিশেষভাবে কার্যকর। আপনি লগিং কোটা অতিক্রম করলে আপনার প্রকল্পে অতিরিক্ত চার্জ প্রযোজ্য হতে পারে৷

আপনি আপনার প্রকল্পের জন্য লগ স্তর নিয়ন্ত্রণ করতে পারেন:

  1. Actions on Google Console , প্রজেক্ট পৃষ্ঠায় যান।

    অ্যাকশন অন গুগল কনসোলে যান

  2. আপনার স্মার্ট হোম প্রকল্প নির্বাচন করুন.

  3. ডেভেলপ ট্যাবটি বেছে নিন এবং পাশের বারে অ্যাকশনে ক্লিক করুন।

  4. লগ কন্ট্রোল ইনজেশন ড্রপডাউন তালিকায় সব নির্বাচন করুন।

লগ এক্সক্লুশন

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

আপনি এই নির্দেশিকাতে বর্জন ফিল্টার তৈরির পদক্ষেপগুলি অনুসরণ করতে পারেন ( _Default সিঙ্কের জন্য বর্জন ফিল্টার কনফিগার করুন)।

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

বিকাশকারীরা লগ-ভিত্তিক মেট্রিক্স ব্যবহার করতে পারে তাদের লগের মধ্যে প্যাটার্নগুলি ট্র্যাক এবং বিশ্লেষণ করতে। কাস্টম চার্ট তৈরি করা এবং লগ-ভিত্তিক মেট্রিক্সে সতর্কতা সেট আপ করাও সম্ভব।

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

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