ওয়েব অ্যাপ মনিটর করুন

আপনি আপনার অ্যাপগুলি প্রকাশ করার পরে, আপনি সেগুলি নিরীক্ষণ করতে পারেন:

App Hosting পর্যবেক্ষণের সাথে আপনার সাইটের কর্মক্ষমতা নিরীক্ষণ করুন

App Hosting অ্যাপ ওভারভিউ প্যানেল আপনার অ্যাপ সম্পর্কে মূল মেট্রিক্স এবং তথ্য প্রদান করে, আপনাকে App Hosting -এর অন্তর্নির্মিত পর্যবেক্ষণ টুল ব্যবহার করে আপনার ওয়েব অ্যাপের কর্মক্ষমতা নিরীক্ষণ করতে দেয়। আপনার সাইট রোল আউট হওয়ার পরে, আপনি প্রকাশ করুন ক্লিক করে ওভারভিউ অ্যাক্সেস করতে পারেন। এই প্যানেল থেকে, আপনি করতে পারেন:

  • আপনার অ্যাপের একটি নতুন সংস্করণ প্রকাশ করতে রোলআউট তৈরি করুন ক্লিক করুন৷
  • আপনার অ্যাপের লিঙ্কটি শেয়ার করুন বা আপনার অ্যাপটি দেখুন সরাসরি আপনার অ্যাপ খুলুন।
  • অনুরোধের মোট সংখ্যা এবং আপনার সাম্প্রতিক রোলআউটের স্থিতি সহ গত 7 দিনে আপনার অ্যাপের কর্মক্ষমতার একটি সারসংক্ষেপ পর্যালোচনা করুন। Firebase কনসোলে আরও তথ্য অ্যাক্সেস করতে বিবরণ দেখুন ক্লিক করুন।
  • এইচটিটিপি স্ট্যাটাস কোড দ্বারা বিভক্ত, গত 24 ঘন্টায় আপনার অ্যাপটি কতগুলি অনুরোধ পেয়েছে তার সংখ্যার একটি গ্রাফ দেখুন৷

আপনি যদি অ্যাপ ওভারভিউ প্যানেলটি বন্ধ করে দেন, আপনি যে কোনো সময় প্রকাশ করুন এ ক্লিক করে এটি পুনরায় খুলতে পারেন।

ম্যানেজ রোলআউটস এবং রিলিজগুলিতে App Hosting রোলআউটগুলি পরিচালনা এবং পর্যবেক্ষণ সম্পর্কে আরও জানুন৷

আপনার স্থাপন করা বৈশিষ্ট্যগুলির জন্য Genkit মনিটরিং

আপনি আপনার এআই ফ্লো কোডে টেলিমেট্রি সক্ষম করে আপনার Genkit বৈশিষ্ট্যের পদক্ষেপ, ইনপুট এবং আউটপুট নিরীক্ষণ করতে পারেন। Genkit টেলিমেট্রি বৈশিষ্ট্য আপনাকে আপনার এআই প্রবাহের কর্মক্ষমতা এবং ব্যবহার নিরীক্ষণ করতে দেয়। এই ডেটা আপনাকে উন্নতির জন্য ক্ষেত্রগুলি সনাক্ত করতে, সমস্যাগুলি সমাধান করতে, আরও ভাল কর্মক্ষমতা এবং খরচ দক্ষতার জন্য আপনার প্রম্পট এবং প্রবাহকে অপ্টিমাইজ করতে এবং সময়ের সাথে আপনার প্রবাহের ব্যবহার ট্র্যাক করতে সহায়তা করতে পারে।

Genkit এ মনিটরিং সেট আপ করতে, আপনি Genkit AI ফ্লোতে টেলিমেট্রি যোগ করুন এবং তারপর Firebase কনসোলে ফলাফল দেখুন।

ধাপ 1: Firebase Studio আপনার Genkit ফ্লো কোডে টেলিমেট্রি যোগ করুন

আপনার কোডে মনিটরিং সেট আপ করতে:

  1. আপনি যদি ইতিমধ্যে Code ভিউতে না থাকেন তবে ক্লিক করুন কোড সুইচ আইকন এটি খুলতে কোডে স্যুইচ করুন

  2. ইনস্টল করা Genkit এর সংস্করণ যাচাই করতে package.json চেক করুন।

  3. টার্মিনাল খুলুন ( Ctrl-Shift-C , বা MacOS-এ Cmd-Shift-C )।

  4. টার্মিনালের ভিতরে ক্লিক করুন এবং আপনার package.json ফাইলের সাথে মেলে এমন সংস্করণ ব্যবহার করে Firebase প্লাগইন ইনস্টল করুন। উদাহরণস্বরূপ, যদি আপনার package.json এর Genkit প্যাকেজগুলি 1.0.4 এ থাকে, তাহলে প্লাগইন ইনস্টল করার জন্য আপনাকে নিম্নলিখিত কমান্ডটি চালাতে হবে:

    npm i --save @genkit-ai/firebase@1.0.4
  5. এক্সপ্লোরার থেকে, src > ai > flows প্রসারিত করুন। এক বা একাধিক TypeScript ফাইল যা আপনার Genkit ফ্লো ধারণ করে flows ফোল্ডারে উপস্থিত হয়।

  6. এটি খুলতে ফ্লোগুলির একটিতে ক্লিক করুন।

  7. ফাইলের আমদানি বিভাগের নীচে, FirebaseTelemetry আমদানি এবং সক্ষম করতে নিম্নলিখিত যোগ করুন:

    import { enableFirebaseTelemetry } from '@genkit-ai/firebase';
    
    enableFirebaseTelemetry();
    

ধাপ 2: অনুমতি সেট আপ করুন

Firebase Studio আপনার Firebase প্রোজেক্ট সেট আপ করার সময় আপনার জন্য প্রয়োজনীয় API গুলি সক্ষম করে, তবে আপনাকে App Hosting পরিষেবা অ্যাকাউন্টে অনুমতি প্রদান করতে হবে।

অনুমতি সেট আপ করতে:

  1. Google Cloud আইএএম কনসোল খুলুন আপনার প্রকল্প নির্বাচন করুন, তারপর অ্যাপ হোস্টিং পরিষেবা অ্যাকাউন্টে নিম্নলিখিত ভূমিকাগুলি মঞ্জুর করুন:

    • মনিটরিং মেট্রিক রাইটার ( roles/monitoring.metricWriter )
    • ক্লাউড ট্রেস এজেন্ট ( roles/cloudtrace.agent )
    • লগ রাইটার ( roles/logging.logWriter )
  2. App Hostingআপনার অ্যাপ পুনরায় প্রকাশ করুন

  3. প্রকাশনা সম্পূর্ণ হলে, আপনার অ্যাপ লোড করুন এবং এটি ব্যবহার করা শুরু করুন। পাঁচ মিনিট পরে, আপনার অ্যাপটি টেলিমেট্রি ডেটা লগ করা শুরু করবে।

ধাপ 3: Firebase কনসোলে আপনার জেনারেটিভ AI বৈশিষ্ট্যগুলি নিরীক্ষণ করুন

যখন টেলিমেট্রি কনফিগার করা হয়, Genkit আপনার সমস্ত প্রবাহের জন্য অনুরোধের সংখ্যা, সাফল্য, এবং লেটেন্সি রেকর্ড করে এবং, প্রতিটি নির্দিষ্ট প্রবাহের জন্য, Genkit স্থায়িত্বের মেট্রিক্স সংগ্রহ করে, বিস্তারিত গ্রাফ দেখায় এবং লগ ক্যাপচার করা ট্রেসগুলি দেখায়।

Genkit সাথে বাস্তবায়িত আপনার AI বৈশিষ্ট্যগুলি নিরীক্ষণ করতে:

  1. পাঁচ মিনিট পর, Firebase কনসোলে Genkit খুলুন এবং Genkit প্রম্পট এবং প্রতিক্রিয়া পর্যালোচনা করুন।

    Genkit নিম্নলিখিত স্থিতিশীলতা মেট্রিক্স সংকলন করে:

    • মোট অনুরোধ: আপনার প্রবাহ দ্বারা প্রাপ্ত অনুরোধের মোট সংখ্যা।
    • সাফল্যের হার: সফলভাবে প্রক্রিয়া করা অনুরোধের শতাংশ।
    • 95 তম পার্সেন্টাইল লেটেন্সি: আপনার প্রবাহের 95 তম পার্সেন্টাইল লেটেন্সি, যা 95% অনুরোধগুলি প্রক্রিয়া করতে সময় লাগে৷
    • টোকেন ব্যবহার:

      • ইনপুট টোকেন: প্রম্পটে মডেলে পাঠানো টোকেনের সংখ্যা।
      • আউটপুট টোকেন: প্রতিক্রিয়াতে মডেল দ্বারা উত্পন্ন টোকেনের সংখ্যা।
    • ছবির ব্যবহার:

      • ইনপুট ছবি: প্রম্পটে মডেলে পাঠানো ছবির সংখ্যা।
      • আউটপুট চিত্র: প্রতিক্রিয়াতে মডেল দ্বারা উত্পন্ন চিত্রের সংখ্যা।

    আপনি স্থায়িত্ব মেট্রিক্স প্রসারিত করলে, বিস্তারিত গ্রাফ পাওয়া যায়:

    • সময়ের সাথে ভলিউম অনুরোধ করুন।
    • সময়ের সাথে সাথে সাফল্যের হার।
    • সময়ের সাথে সাথে ইনপুট এবং আউটপুট টোকেন।
    • সময়ের সাথে লেটেন্সি (95তম এবং 50তম শতাংশ)।

GenkitGenkit সম্পর্কে আরও জানুন।

পরবর্তী পদক্ষেপ