নিম্নলিখিত বিভাগগুলি ফায়ারবেস জেনকিট মনিটরিং ব্যবহার করার সময় বিকাশকারীরা যে সাধারণ সমস্যার সমাধান করে তার বিশদ বিবরণ দেয়।
আমি Firebase Genkit Monitoring-এ ট্রেস বা মেট্রিক্স দেখতে পাচ্ছি না
- আপনার অন্তর্নিহিত Google ক্লাউড প্রকল্পের জন্য নিম্নলিখিত API গুলি সক্ষম করা হয়েছে তা নিশ্চিত করুন:
- নিশ্চিত করুন যে নিম্নলিখিত ভূমিকাগুলি ক্লাউড আইএএম- এ আপনার কোড (বা প্লাগইন বিকল্পগুলির অংশ হিসাবে কনফিগার করা পরিষেবা অ্যাকাউন্ট) চালাচ্ছে এমন পরিষেবা অ্যাকাউন্টে প্রয়োগ করা হয়েছে।
- মনিটরিং মেট্রিক রাইটার (
roles/monitoring.metricWriter
) - ক্লাউড ট্রেস এজেন্ট (
roles/cloudtrace.agent
) - লগ রাইটার (
roles/logging.logWriter
)
- মনিটরিং মেট্রিক রাইটার (
ক্লাউড লগিং, ক্লাউড ট্রেস এবং ক্লাউড মনিটরিং-এ লেখার ত্রুটির জন্য অ্যাপ্লিকেশন লগগুলি পরিদর্শন করুন৷ Google ক্লাউড অবকাঠামো যেমন Firebase ফাংশন এবং ক্লাউড রানে, এমনকি যখন টেলিমেট্রি ভুল কনফিগার করা হয়,
stdout/stderr
এর লগগুলি ক্লাউড লগিং এজেন্ট দ্বারা স্বয়ংক্রিয়ভাবে ইনজেস্ট হয়, যা আপনাকে ক্লাউড লগিং কনসোলে সমস্যাগুলি নির্ণয় করতে দেয়।স্থানীয়ভাবে ডিবাগ করুন:
ডেভ এক্সপোর্ট সক্ষম করুন:
enableFirebaseTelemetry({ forceDevExport: true });
আপনার ব্যক্তিগত ব্যবহারকারীর শংসাপত্রের সাথে পরীক্ষা করতে, Google ক্লাউডের সাথে প্রমাণীকরণ করতে gcloud CLI ব্যবহার করুন। এটি করা সক্ষম বা অক্ষম API গুলি নির্ণয় করতে সহায়তা করতে পারে, তবে gcloud auth অ্যাপ্লিকেশন-ডিফল্ট লগইন পরীক্ষা করে না।
বিকল্পভাবে, পরিষেবা অ্যাকাউন্টের ছদ্মবেশীকরণ আপনাকে উত্পাদনের মতো অ্যাক্সেস পরীক্ষা করতে দেয়। আপনার অবশ্যই
roles/iam. serviceAccountTokenCreator
IAM ভূমিকা পরিষেবা অ্যাকাউন্টের ছদ্মবেশী করার জন্য আপনার ব্যবহারকারী অ্যাকাউন্টে প্রয়োগ করা হয়েছে:gcloud auth application-default login --impersonate-service-account <SERVICE_ACCT_EMAIL>
আরও তথ্যের জন্য ADC ডকুমেন্টেশন দেখুন।
Firebase ফাংশন / ক্লাউড রানে টেলিমেট্রি আপলোড নির্ভরযোগ্যতা
যখন Genkit Google ক্লাউড রানে হোস্ট করা হয় (Firebase-এর জন্য ক্লাউড ফাংশন সহ), তখন টেলিমেট্রি-ডেটা আপলোড কম নির্ভরযোগ্য হতে পারে কারণ কন্টেইনার "অলস" জীবনচক্র অবস্থায় চলে যায়। উচ্চতর নির্ভরযোগ্যতা আপনার কাছে গুরুত্বপূর্ণ হলে, Google ক্লাউড কনসোলে সবসময় বরাদ্দকৃত CPU বরাদ্দ পরিবর্তন করার কথা বিবেচনা করুন।