Genkit OpenTelemetry দ্বারা চালিত ট্রেসিং এবং মেট্রিক্স সংগ্রহ সহ অন্তর্নির্মিত পর্যবেক্ষণ বৈশিষ্ট্যগুলির একটি শক্তিশালী সেট সরবরাহ করে। স্থানীয় পর্যবেক্ষণের জন্য, যেমন ডেভেলপমেন্ট পর্যায়ে, জেনকিট ডেভেলপার UI বিস্তারিত ট্রেস দেখার এবং ডিবাগিং ক্ষমতা প্রদান করে। উৎপাদন পর্যবেক্ষণের জন্য, আমরা Firebase প্লাগইনের মাধ্যমে Firebase কনসোলে Genkit মনিটরিং প্রদান করি। বিকল্পভাবে, আপনি আপনার OpenTelemetry ডেটা আপনার পছন্দের পর্যবেক্ষণ টুলিং-এ রপ্তানি করতে পারেন।
ট্রেসিং এবং মেট্রিক্স
Genkit স্বয়ংক্রিয়ভাবে স্পষ্ট কনফিগারেশনের প্রয়োজন ছাড়াই ট্রেস এবং মেট্রিক্স সংগ্রহ করে, যা আপনাকে বিকাশকারী UI-তে আপনার Genkit কোডের আচরণ পর্যবেক্ষণ এবং ডিবাগ করার অনুমতি দেয়। Genkit এই ট্রেসগুলি সঞ্চয় করে, আপনাকে বিস্তারিত ইনপুট/আউটপুট লগিং এবং পরিসংখ্যান সহ ধাপে ধাপে আপনার জেনকিট প্রবাহ বিশ্লেষণ করতে সক্ষম করে। উৎপাদনে, Genkit আরও বিশ্লেষণের জন্য Firebase Genkit Monitoring-এ ট্রেস এবং মেট্রিক্স রপ্তানি করতে পারে।
লগ এবং রপ্তানি ঘটনা
Genkit একটি কেন্দ্রীভূত লগিং সিস্টেম প্রদান করে যা আপনি লগিং মডিউল ব্যবহার করে কনফিগার করতে পারেন। Genkit-প্রদত্ত লগার ব্যবহার করার একটি সুবিধা হল যে এটি স্বয়ংক্রিয়ভাবে Genkit Monitoring-এ লগ রপ্তানি করে যখন Firebase Telemetry প্লাগইন সক্রিয় থাকে।
import { logger } from 'genkit/logging';
// Set the desired log level
logger.setLogLevel('debug');
উত্পাদন পর্যবেক্ষণযোগ্যতা
Genkit মনিটরিং ড্যাশবোর্ড আপনাকে আপনার Genkit বৈশিষ্ট্যগুলির সামগ্রিক স্বাস্থ্য বুঝতে সাহায্য করে। এটি ডিবাগিং স্থিতিশীলতা এবং বিষয়বস্তুর সমস্যাগুলির জন্যও দরকারী যা আপনার LLM প্রম্পট এবং/অথবা জেনকিট ফ্লোগুলির সাথে সমস্যা নির্দেশ করতে পারে। আরো বিস্তারিত জানার জন্য শুরু করার নির্দেশিকা দেখুন।