Genkit มีชุดฟีเจอร์การสังเกตการณ์ในตัวที่มีประสิทธิภาพ ซึ่งรวมถึงการติดตามและการรวบรวมเมตริกที่ทำงานด้วย OpenTelemetry สําหรับการสังเกตการณ์ในเครื่อง เช่น ในระหว่างระยะการพัฒนา UI สําหรับนักพัฒนา Genkit มีความสามารถในการดูการติดตามและการแก้ไขข้อบกพร่องอย่างละเอียด สําหรับการสังเกตการณ์เวอร์ชันที่ใช้งานจริง เรามี Genkit Monitoring ในคอนโซล Firebase ผ่านปลั๊กอิน Firebase หรือจะส่งออกข้อมูล OpenTelemetry ไปยังเครื่องมือตรวจสอบที่คุณต้องการก็ได้
การติดตามและเมตริก
Genkit จะรวบรวมการติดตามและเมตริกโดยอัตโนมัติโดยไม่ต้องมีการกําหนดค่าที่ชัดเจน ซึ่งช่วยให้คุณสังเกตและแก้ไขข้อบกพร่องของลักษณะการทํางานของโค้ด Genkit ได้ ใน UI ของนักพัฒนาซอฟต์แวร์ Genkit จะจัดเก็บร่องรอยเหล่านี้ ซึ่งช่วยให้คุณวิเคราะห์ขั้นตอนต่างๆ ของ Genkit ทีละขั้นตอนได้ด้วยการบันทึกอินพุต/เอาต์พุตและสถิติโดยละเอียด ในเวอร์ชันที่ใช้งานจริง Genkit สามารถส่งออกร่องรอยและเมตริกไปยัง Firebase monitoring ของ Genkit เพื่อการวิเคราะห์เพิ่มเติม
บันทึกและส่งออกเหตุการณ์
Genkit มีระบบการบันทึกแบบรวมศูนย์ที่คุณกำหนดค่าได้โดยใช้ข้อบังคับการบันทึก ข้อดีอย่างหนึ่งของการใช้โปรแกรมบันทึกที่ Genkit มีให้คือโปรแกรมจะส่งออกบันทึกไปยัง Genkit Monitoring โดยอัตโนมัติเมื่อเปิดใช้ปลั๊กอิน Firebase Telemetry
import { logger } from 'genkit/logging';
// Set the desired log level
logger.setLogLevel('debug');
การสังเกตการณ์เวอร์ชันที่ใช้งานจริง
หน้าแดชบอร์ดการตรวจสอบ Genkit ช่วยให้คุณเข้าใจสถานะโดยรวมของฟีเจอร์ Genkit นอกจากนี้ ยังมีประโยชน์สำหรับการแก้ไขข้อบกพร่องด้านความเสถียรและปัญหาด้านเนื้อหาที่อาจบ่งบอกถึงปัญหาเกี่ยวกับพรอมต์ LLM และ/หรือขั้นตอน Genkit ดูรายละเอียดเพิ่มเติมได้ในคู่มือการเริ่มต้นใช้งาน