Firebase Genkit এর একটি শক্তিশালী সেট রয়েছে পর্যবেক্ষণযোগ্যতা এবং পর্যবেক্ষণ বৈশিষ্ট্য।
Genkit সম্পূর্ণরূপে ওপেনটেলিমেট্রির সাথে যন্ত্রযুক্ত এবং ট্রেসিং এবং মেট্রিক্সের জন্য অন্তর্নির্মিত টেলিমেট্রি সমর্থন প্রদান করে।
জেনকিট মনিটরিং ড্যাশবোর্ড আপনাকে আপনার বৈশিষ্ট্যগুলির সামগ্রিক স্বাস্থ্য বুঝতে এবং ডিবাগিং স্থিতিশীলতার পাশাপাশি বিষয়বস্তুর মানের সমস্যাগুলির জন্য সাহায্য করে যা আপনার LLM প্রম্পট এবং জেনকিট ফ্লোগুলির সমস্যাগুলি নির্দেশ করতে পারে৷
টেলিমেট্রি
আপনি ফায়ারবেস প্লাগইন এবং হেল্পার ফাংশন ব্যবহার করে জেনকিট মনিটরিং ড্যাশবোর্ডে টেলিমেট্রি রপ্তানি সক্ষম করতে পারেন।
import { genkit } from 'genkit';
import { enableFirebaseTelemetry } from '@genkit-ai/firebase';
enableFirebaseTelemetry({
// Configuration options
});
const ai = genkit({
plugins: [ ... ]
});
Firebase প্লাগইন ডক্সে আরও বিশদ বিবরণ দেওয়া আছে।
লগিং
Genkit একটি কেন্দ্রীভূত লগিং সিস্টেম সরবরাহ করে যা লগিং মডিউল ব্যবহার করে কনফিগার করা যেতে পারে। টেলিমেট্রি রপ্তানি সক্ষম হলে লগগুলি রপ্তানি করা হবে Google ক্লাউড অপারেশন স্যুট৷
import { logger } from 'genkit/logging';
// Set the desired log level
logger.setLogLevel('debug');
ট্রেস স্টোরেজ এবং ডেভেলপার UI
ট্রেসগুলি স্বয়ংক্রিয়ভাবে ক্যাপচার করা হয় এবং Genkit বিকাশকারী UI এ দেখা যায়। UI শুরু করতে:
npx genkit start -- <command to run your code>
Firebase ব্যবহার করার সময়, ট্রেস ডেটা স্বয়ংক্রিয়ভাবে Firestore-এ সংরক্ষিত হয়। স্টোরেজ খরচ এবং ডেটা ধরে রাখার জন্য ট্রেস ডকুমেন্টের জন্য TTL (টাইম টু লাইভ) সক্ষম করার সুপারিশ করা হয়।