ตรวจสอบเว็บแอป

หลังจากเผยแพร่แอปแล้ว คุณจะติดตามแอปได้ดังนี้

ตรวจสอบประสิทธิภาพเว็บไซต์ด้วยApp Hostingความสามารถในการสังเกตการณ์

แผงภาพรวมแอปของ App Hosting แสดงเมตริกและข้อมูลสําคัญเกี่ยวกับแอป ซึ่งช่วยให้คุณตรวจสอบประสิทธิภาพของเว็บแอปได้โดยใช้เครื่องมือการสังเกตการณ์ในตัวของ App Hosting หลังจากเปิดตัวเว็บไซต์แล้ว คุณเข้าถึงภาพรวมได้โดยคลิกเผยแพร่ คุณทำสิ่งต่อไปนี้ได้จากแผงนี้

  • คลิกสร้างการเปิดตัวเพื่อเผยแพร่แอปเวอร์ชันใหม่
  • แชร์ลิงก์ไปยังแอปหรือเปิดแอปโดยตรงในไปที่แอป
  • ตรวจสอบข้อมูลสรุปเกี่ยวกับประสิทธิภาพของแอปในช่วง 7 วันที่ผ่านมา ซึ่งรวมถึงจํานวนคําขอทั้งหมดและสถานะของการเปิดตัวครั้งล่าสุด คลิกดูรายละเอียดเพื่อเข้าถึงข้อมูลเพิ่มเติมในFirebaseคอนโซล
  • ดูกราฟจำนวนคำขอที่แอปได้รับในช่วง 24 ชั่วโมงที่ผ่านมา โดยแยกตามรหัสสถานะ HTTP

หากปิดแผงภาพรวมแอป คุณจะเปิดแผงดังกล่าวอีกครั้งได้ทุกเมื่อโดยคลิกเผยแพร่

ดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการและติดตามApp Hostingการเปิดตัวได้ที่จัดการการเปิดตัวและรุ่น

Genkit การตรวจสอบฟีเจอร์ที่ติดตั้งใช้งาน

คุณสามารถตรวจสอบขั้นตอน อินพุต และเอาต์พุตของฟีเจอร์ Genkit ได้โดยเปิดใช้การวัดผลในโค้ดของโฟลว์ AI ฟีเจอร์การส่งข้อมูลทางไกลของ Genkit ช่วยให้คุณตรวจสอบประสิทธิภาพและการใช้งานของโฟลว์ AI ได้ ข้อมูลนี้จะช่วยให้คุณระบุสิ่งที่ควรปรับปรุง แก้ปัญหา เพิ่มประสิทธิภาพพรอมต์และขั้นตอนเพื่อให้มีประสิทธิภาพและต้นทุนที่ดีขึ้น รวมถึงติดตามการใช้งานขั้นตอนเมื่อเวลาผ่านไป

หากต้องการตั้งค่าการตรวจสอบใน Genkit ให้เพิ่มการวัดผลลงในโฟลว์ Genkit AI แล้วดูผลลัพธ์ในคอนโซล Firebase

ขั้นตอนที่ 1: เพิ่มการวัดผลลงในโค้ดโฟลว์ Genkit ใน Firebase Studio

วิธีตั้งค่าการตรวจสอบในโค้ด

  1. หากไม่ได้อยู่ในมุมมอง Code ให้คลิก ไอคอนสวิตช์โค้ด
เปลี่ยนเป็นโค้ดเพื่อเปิด

  2. ตรวจสอบ package.json เพื่อยืนยันเวอร์ชันของ Genkit ที่ติดตั้ง

  3. เปิดเทอร์มินัล (Ctrl-Shift-C หรือ Cmd-Shift-C ใน MacOS)

  4. คลิกในเทอร์มินัลและติดตั้งปลั๊กอิน Firebase โดยใช้เวอร์ชันที่ตรงกับไฟล์ package.json ตัวอย่างเช่น หากแพ็กเกจ Genkit ใน package.json เป็นเวอร์ชัน 1.0.4 คุณควรเรียกใช้คำสั่งต่อไปนี้เพื่อติดตั้งปลั๊กอิน

    npm i --save @genkit-ai/firebase@1.0.4
  5. จาก Explorer ให้ขยาย src > ai > flows ไฟล์ TypeScript อย่างน้อย 1 ไฟล์ที่มีโฟลว์ Genkit จะปรากฏในโฟลเดอร์ flows

  6. คลิกโฟลว์ใดโฟลว์หนึ่งเพื่อเปิด

  7. ที่ด้านล่างของส่วนการนําเข้าของไฟล์ ให้เพิ่มข้อมูลต่อไปนี้เพื่อนําเข้าและเปิดใช้ FirebaseTelemetry

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

ขั้นตอนที่ 2: ตั้งค่าสิทธิ์

Firebase Studio เปิดใช้ API ที่จําเป็นให้คุณเมื่อตั้งค่าโปรเจ็กต์ Firebase แต่คุณยังต้องให้สิทธิ์แก่บัญชีบริการ App Hosting ด้วย

วิธีตั้งค่าสิทธิ์

  1. เปิดGoogle Cloudคอนโซล IAM คัดเลือกโปรเจ็กต์ แล้วให้บทบาทต่อไปนี้แก่บัญชีบริการโฮสติ้งแอป

    • Monitoring Metric Writer (roles/monitoring.metricWriter)
    • Cloud Trace Agent (roles/cloudtrace.agent)
    • โปรแกรมบันทึก (roles/logging.logWriter)
  2. เผยแพร่แอปอีกครั้งไปยัง App Hosting

  3. เมื่อเผยแพร่เสร็จแล้ว ให้โหลดแอปและเริ่มใช้งาน หลังจากผ่านไป 5 นาที แอปควรเริ่มบันทึกข้อมูลการวัดผล

ขั้นตอนที่ 3: ตรวจสอบฟีเจอร์ Generative AI ในคอนโซล Firebase

เมื่อกําหนดค่าการวัดผล Genkit จะบันทึกจํานวนคําขอ ความสําเร็จ และเวลาในการตอบสนองของโฟลว์ทั้งหมด และสำหรับโฟลว์แต่ละรายการ Genkit จะรวบรวมเมตริกความเสถียร แสดงกราฟแบบละเอียด และบันทึกการติดตามที่บันทึกไว้

วิธีตรวจสอบฟีเจอร์ AI ที่ติดตั้งใช้งานกับ Genkit

  1. หลังจากผ่านไป 5 นาที ให้เปิด Genkit ในคอนโซล Firebase แล้วตรวจสอบพรอมต์และการตอบกลับของ Genkit

    Genkit จะรวบรวมเมตริกความเสถียรต่อไปนี้

    • คําขอทั้งหมด: จํานวนคําขอทั้งหมดที่ได้รับจากขั้นตอน
    • อัตราความสําเร็จ: เปอร์เซ็นต์ของคําขอที่ประมวลผลสําเร็จ
    • เวลาในการตอบสนองของเปอร์เซ็นไทล์ที่ 95: เวลาในการตอบสนองของเปอร์เซ็นไทล์ที่ 95 ของขั้นตอน ซึ่งก็คือเวลาที่ใช้ในการประมวลผลคําขอ 95%
    • การใช้งานโทเค็น:

      • โทเค็นอินพุต: จำนวนโทเค็นที่ส่งไปยังโมเดลในพรอมต์
      • โทเค็นเอาต์พุต: จํานวนโทเค็นที่โมเดลสร้างขึ้นในการตอบกลับ
    • การใช้รูปภาพ:

      • รูปภาพอินพุต: จำนวนรูปภาพที่ส่งไปยังโมเดลในพรอมต์
      • รูปภาพเอาต์พุต: จํานวนรูปภาพที่โมเดลสร้างขึ้นในการตอบกลับ

    หากขยายเมตริกความเสถียร คุณจะเห็นกราฟแบบละเอียดดังนี้

    • ปริมาณคำขอในช่วงระยะเวลาหนึ่ง
    • อัตราความสําเร็จเมื่อเวลาผ่านไป
    • โทเค็นอินพุตและเอาต์พุตในช่วงระยะเวลาหนึ่ง
    • เวลาในการตอบสนอง (เปอร์เซ็นไทล์ที่ 95 และ 50) ในช่วงระยะเวลาหนึ่ง

ดูข้อมูลเพิ่มเติมเกี่ยวกับ Genkit ที่ Genkit

ขั้นตอนถัดไป