กำลังตรวจสอบ

Firebase Genkit มีเครื่องมือวัดค่า OpenTelemetry อย่างเต็มรูปแบบและให้การรองรับการวัดผลในตัวสําหรับการติดตามและเมตริก

การกำหนดค่าการส่งข้อมูลทางไกล

Genkit จะจัดการการติดตามและเมตริกโดยอัตโนมัติโดยไม่ต้องมีการกําหนดค่าอย่างชัดแจ้ง คุณสามารถเปิดใช้การส่งออกข้อมูลการวัดผลสําหรับ Firebase หรือ Google Cloud โดยใช้ปลั๊กอินและฟังก์ชันตัวช่วยที่เกี่ยวข้อง การใช้ปลั๊กอินใดก็ได้จะขับเคลื่อนแดชบอร์ดการตรวจสอบ AI ของ Firebase (เวอร์ชันตัวอย่างส่วนตัว) ซึ่งมีมุมมองข้อมูลการวัดผลที่เหมาะกับ AI

สําหรับ Firebase

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

enableFirebaseTelemetry({
  // Firebase-specific configuration options
});

const ai = genkit({
  plugins: [ ... ]
});

ดูรายละเอียดเพิ่มเติมได้ในเอกสารเกี่ยวกับปลั๊กอิน Firebase

สำหรับ Google Cloud

import { genkit } from 'genkit';
import { enableGoogleCloudTelemetry } from '@genkit-ai/google-cloud';

enableGoogleCloudTelemetry({
  // Google Cloud-specific configuration options
});

const ai = genkit({
  plugins: [ ... ]
});

ดูรายละเอียดเพิ่มเติมได้ในเอกสารประกอบเกี่ยวกับปลั๊กอิน Google Cloud

การบันทึก

Genkit มีระบบการบันทึกแบบรวมศูนย์ที่กำหนดค่าได้โดยใช้โมดูลการบันทึก ระบบจะส่งออกบันทึกไปยังชุดโปรแกรมปฏิบัติการ Google Cloud หากเปิดใช้การส่งออกข้อมูลการวัดระยะไกล

import { logger } from 'genkit/logging';

// Set the desired log level
logger.setLogLevel('debug');

พื้นที่เก็บข้อมูลการติดตามและ UI สําหรับนักพัฒนาซอฟต์แวร์

ระบบจะบันทึกร่องรอยโดยอัตโนมัติและดูได้ใน UI สําหรับนักพัฒนาซอฟต์แวร์ Genkit วิธีเริ่ม UI posix-terminal npx genkit start -- <command to run your code> เมื่อใช้ Firebase ระบบจะจัดเก็บข้อมูลการติดตามไว้ใน Firestore โดยอัตโนมัติ เราขอแนะนำให้เปิดใช้ TTL (Time To Live) สำหรับเอกสารการติดตามเพื่อจัดการต้นทุนพื้นที่เก็บข้อมูลและการเก็บรักษาข้อมูล