আপনি Google Cloud Logging থেকে আপনার ইন্টিগ্রেশনের জন্য ইভেন্ট লগ অ্যাক্সেস করতে পারেন। Google Cloud Pub/Sub ব্যবহার করে লগগুলি অন্বেষণ করতে, মেট্রিক্স এবং সতর্কতা তৈরি করতে বা অন্যান্য অ্যাপ্লিকেশনগুলিতে লগ রপ্তানি করতে Cloud Logging ব্যবহার করুন৷
প্রবেশ লগিং
Google Cloud Console থেকে Cloud Logging অ্যাক্সেস করতে, সমস্ত পণ্য দেখুন ক্লিক করুন, তারপরে অপারেশন > লগিং- এ যান।
লগিং ডেটাতে অ্যাক্সেস আপনার অ্যাকশন প্রকল্পের ব্যবহারকারীদের জন্য আইডেন্টিটি অ্যান্ড অ্যাকসেস ম্যানেজমেন্ট (IAM) এর মাধ্যমে পরিচালিত হয়। ডেটা লগিং করার জন্য ভূমিকা এবং অনুমতি সম্পর্কে আরও বিশদ বিবরণের জন্য, ক্লাউড লগিং অ্যাক্সেস নিয়ন্ত্রণ দেখুন।
লগ এন্ট্রিগুলি 30 দিনের জন্য ক্লাউড লগিং ধরে রাখার নীতি অনুসারে রাখা হয়, তারপরে মুছে ফেলার জন্য নির্ধারিত হয়৷ আপনি লগ এক্সপ্লোরার ইন্টারফেস ব্যবহার করে চাহিদা অনুযায়ী এন্ট্রি মুছে ফেলতে পারেন।
আপনি কিভাবে কার্যকরভাবে লগ ব্যবহার করতে হয় সে সম্পর্কে আরও শিখতে পারেন ট্রাবলশুটিং গাইডের সার্চিং লগস বিভাগে।
Cloud Logging নিম্নলিখিত ধরনের সম্পদ প্রদান করে:
সম্পদের ধরন | প্রদর্শনের নাম | বর্ণনা | লেবেল |
---|---|---|---|
assistant_action_project | গুগল অ্যাসিস্ট্যান্ট অ্যাকশন প্রজেক্ট | অ্যাসিস্ট্যান্ট অ্যাকশনের সাথে যুক্ত Google ক্লাউড প্রজেক্টের জন্য একটি ধারক। |
|
ইভেন্ট লগ
Cloud-to-cloud প্রকল্পগুলি ক্লাউড লগিং-এ নিম্নলিখিত ইভেন্টগুলিকে সমর্থন করে:
ক্লাউড লগিং রিসোর্স | ঘটনা |
---|---|
গুগল অ্যাসিস্ট্যান্ট অ্যাকশন প্রজেক্ট | SYNC উদ্দেশ্য ত্রুটি৷ |
QUERY উদ্দেশ্য ত্রুটি৷ | |
অভিপ্রায় ত্রুটিগুলি কার্যকর করুন৷ | |
বিজ্ঞপ্তি ত্রুটি | |
অ্যাকাউন্ট লিঙ্ক ত্রুটি | |
স্থানীয় হোম SDK হ্যান্ডলার ত্রুটি৷ |
সিঙ্ক লগ
নীচের টেবিলটি একটি syncLog
এন্ট্রির স্কিমা তালিকাভুক্ত করে:
সম্পত্তি | বর্ণনা |
---|---|
requestId | স্মার্ট হোম ইন্টেন্ট অনুরোধ আইডি. |
httpLatencyMsec | একটি প্রতিক্রিয়া প্রাপ্তির আগে অতিবাহিত সময়. |
status | অভিপ্রায় প্রতিক্রিয়া অবস্থা নির্দেশ করে. |
এক্সিকিউশন লগ
নীচের সারণীটি একটি 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 | অনুরোধের সাথে যুক্ত ভাষার কোড। |
বিজ্ঞপ্তি লগ
নীচের টেবিলটি একটি notificationLog
এন্ট্রির স্কিমা তালিকাভুক্ত করে:
সম্পত্তি | বর্ণনা |
---|---|
requestId | বিজ্ঞপ্তি অনুরোধ আইডি. |
structName | বিজ্ঞপ্তি কাঠামোর নাম, যেমন "অবজেক্ট ডিটেকশন"। |
status | বিজ্ঞপ্তির অবস্থা নির্দেশ করে। |
লগ লেভেল সেটিং
Cloud-to-cloud প্রকল্পগুলি ডিফল্টরূপে ত্রুটির লগগুলি পাওয়ার জন্য সেট করা হয়েছে, এবং বিকাশকারীদের পক্ষে সফল লগগুলি গ্রহণ করার জন্যও অপ্ট-ইন করা সম্ভব৷ যখন আপনি কয়েকটি এজেন্ট থেকে সমস্ত লগ ক্যাপচার করার পরিকল্পনা করেন তখন এটি বিকাশের পর্যায়ে বিশেষভাবে কার্যকর। আপনি লগিং কোটা অতিক্রম করলে আপনার প্রকল্পে অতিরিক্ত চার্জ প্রযোজ্য হতে পারে৷
আপনি আপনার প্রকল্পের জন্য লগ স্তর নিয়ন্ত্রণ করতে পারেন:
Actions on Google Console , প্রজেক্ট পৃষ্ঠায় যান।
আপনার স্মার্ট হোম প্রকল্প নির্বাচন করুন.
ডেভেলপ ট্যাবটি বেছে নিন এবং পাশের বারে অ্যাকশনে ক্লিক করুন।
লগ কন্ট্রোল ইনজেশন ড্রপডাউন তালিকায় সব নির্বাচন করুন।
লগ এক্সক্লুশন
বিকাশকারীরা তাদের লগগুলিকে আরও নমনীয় উপায়ে কাস্টমাইজ করতে লগিং ক্যোয়ারী ভাষা ব্যবহার করে লগ এক্সক্লুশন তৈরি করতে পারে। লগিং ক্যোয়ারী ভাষাও লগ এক্সপ্লোরার দ্বারা ব্যবহৃত হয় যাতে আপনি ক্যোয়ারী তৈরি করতে সাহায্য করতে লগ এক্সপ্লোরার ব্যবহার করতে পারেন।
আপনি এই নির্দেশিকাতে বর্জন ফিল্টার তৈরির পদক্ষেপগুলি অনুসরণ করতে পারেন ( _Default
সিঙ্কের জন্য বর্জন ফিল্টার কনফিগার করুন)।
লগ-ভিত্তিক মেট্রিক্স
বিকাশকারীরা লগ-ভিত্তিক মেট্রিক্স ব্যবহার করতে পারে তাদের লগের মধ্যে প্যাটার্নগুলি ট্র্যাক এবং বিশ্লেষণ করতে। কাস্টম চার্ট তৈরি করা এবং লগ-ভিত্তিক মেট্রিক্সে সতর্কতা সেট আপ করাও সম্ভব।
স্মার্ট হোমের জন্য লগ-ভিত্তিক মেট্রিক্স ব্যবহার করা শুরু করতে, একটি কাউন্টার লগ-ভিত্তিক মেট্রিক গাইড তৈরি করে দেখুন।
সম্পর্কিত সম্পদ
আপনার প্রকল্পে ক্লাউড লগিং ব্যবহার সম্পর্কে আরও জানতে, নিম্নলিখিত ডকুমেন্টেশন দেখুন:
- মূল্য নির্ধারণ : বরাদ্দ এবং অতিরিক্ত খরচের বিবরণ।
- কোটা এবং সীমা : লগিং ব্যবহারের জন্য সীমা এবং ধরে রাখার নীতির বিশদ বিবরণ।
- অ্যাডভান্সড লগ ক্যোয়ারী : লগ ডেটা ক্যোয়ারী এবং বিশ্লেষণ করতে অ্যাডভান্সড এক্সপ্রেশন ব্যবহার করার জন্য গাইড।