คุณกําลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X info
Edge API Analytics เป็นฟีเจอร์ในตัวที่มีประสิทธิภาพสูงซึ่ง Apigee Edge มอบให้ โดยจะรวบรวมและวิเคราะห์ข้อมูลหลากหลายประเภทที่ส่งผ่าน API ข้อมูลวิเคราะห์ที่บันทึกไว้จะให้ข้อมูลเชิงลึกที่เป็นประโยชน์อย่างยิ่ง เช่น ปริมาณการรับส่งข้อมูล API มีแนวโน้มเป็นอย่างไรในช่วงเวลาหนึ่ง API ใดมีการใช้งานมากที่สุด API ใดมีอัตราข้อผิดพลาดสูง
การวิเคราะห์ข้อมูลและข้อมูลเชิงลึกนี้เป็นประจำจะช่วยให้คุณดำเนินการที่เหมาะสมได้ เช่น วางแผนกำลังการผลิต API ในอนาคตตามการใช้งานในปัจจุบัน การตัดสินใจทางธุรกิจและการลงทุนในอนาคต และอื่นๆ อีกมากมาย
ข้อมูล Analytics และพื้นที่เก็บข้อมูล
Analytics API จะบันทึกข้อมูลหลายประเภท เช่น
- ข้อมูลเกี่ยวกับ API - URI คำขอ ที่อยู่ IP ของไคลเอ็นต์ รหัสสถานะการตอบกลับ และอื่นๆ
- ประสิทธิภาพของพร็อกซี API - อัตราความสําเร็จ/ความล้มเหลว เวลาในการประมวลผลคําขอและการตอบกลับ และอื่นๆ
- ประสิทธิภาพของเซิร์ฟเวอร์เป้าหมาย - อัตราความสําเร็จ/ความล้มเหลว เวลาประมวลผล
- ข้อมูลข้อผิดพลาด - จํานวนข้อผิดพลาด รหัสข้อบกพร่อง นโยบายที่ไม่ผ่าน จํานวน Apigee และเซิร์ฟเวอร์ที่ทําให้เกิดข้อผิดพลาด
- ข้อมูลอื่นๆ - จํานวนคําขอจากนักพัฒนาแอป แอปของนักพัฒนาแอป และอื่นๆ
ข้อมูลทั้งหมดเหล่านี้จัดเก็บไว้ในanalytics
สคีมาที่ Apigee Edge สร้างขึ้นและจัดการภายในฐานข้อมูล Postgres
โดยปกติแล้ว ในการติดตั้ง Edge เวอร์ชันพื้นฐาน Postgres จะมีสคีมาต่อไปนี้
สคีมาชื่อ analytics
ใช้โดย Edge เพื่อจัดเก็บข้อมูลวิเคราะห์ทั้งหมดสําหรับองค์กรและสภาพแวดล้อมแต่ละแห่ง หากมีการสร้างรายได้ จะมีการสคีมา rkms
สคีมาอื่นๆ มีไว้สำหรับระบบภายในของ Postgres
สคีมา analytics
จะเปลี่ยนแปลงอยู่เสมอเนื่องจาก Apigee Edge จะเพิ่มตารางข้อเท็จจริงใหม่ลงในสคีมาแบบไดนามิกขณะรันไทม์ คอมโพเนนต์เซิร์ฟเวอร์ Postgres จะรวบรวมข้อมูลข้อเท็จจริงเป็นตารางรวมซึ่งจะโหลดและแสดงใน UI ของ Edge
รูปแบบที่ไม่ถูกต้อง
เราไม่แนะนําให้เพิ่มคอลัมน์ ตาราง และ/หรือมุมมองที่กําหนดเองลงในสคีมาของ Apigee ในฐานข้อมูล Postgres ในสภาพแวดล้อมระบบคลาวด์ส่วนตัวโดยใช้การค้นหา SQL โดยตรง เนื่องจากอาจส่งผลเสียได้
เรามาอธิบายเรื่องนี้อย่างละเอียดด้วยตัวอย่างกัน
สมมติว่าสร้างตารางที่กําหนดเองชื่อ account
ภายใต้สคีมาข้อมูลวิเคราะห์ดังที่แสดงด้านล่าง
หลังจากผ่านไประยะหนึ่ง สมมติว่าจําเป็นต้องอัปเกรด Apigee Edge จากเวอร์ชันที่ต่ำกว่าเป็นเวอร์ชันที่สูงกว่า การอัปเกรด Apigee Edge ใน Private Cloud เกี่ยวข้องกับการอัปเกรด Postgres และคอมโพเนนต์อื่นๆ อีกมากมาย หากมีการเพิ่มคอลัมน์ ตาราง หรือมุมมองที่กำหนดเองลงในฐานข้อมูล Postgres การอัปเกรด Postgres จะดำเนินการไม่สำเร็จโดยมีข้อผิดพลาดที่อ้างอิงถึงออบเจ็กต์ที่กำหนดเองเนื่องจากออบเจ็กต์เหล่านั้นไม่ได้สร้างโดย Apigee Edge ดังนั้น การอัปเกรด Apigee Edge จึงล้มเหลวและดำเนินการไม่สำเร็จ
ในทำนองเดียวกัน ข้อผิดพลาดอาจเกิดขึ้นระหว่างกิจกรรมการบำรุงรักษา Apigee Edge ซึ่งมีการสำรองและกู้คืนคอมโพเนนต์ Edge รวมถึงฐานข้อมูล Postgres
ผลกระทบ
- อัปเกรด Apigee Edge ไม่สำเร็จเนื่องจากอัปเกรดคอมโพเนนต์ Postgres ไม่สำเร็จ โดยมีข้อผิดพลาดที่อ้างอิงถึงออบเจ็กต์ที่กำหนดเองซึ่ง Apigee Edge ไม่ได้สร้าง
- ความไม่สอดคล้อง (และการไม่สําเร็จ) ขณะทําการบํารุงรักษาบริการ Apigee Analytics (การสํารอง/กู้คืนข้อมูล)
แนวทางปฏิบัติแนะนำ
- อย่าเพิ่มข้อมูลที่กำหนดเองในรูปแบบคอลัมน์ ตาราง มุมมอง ฟังก์ชัน และขั้นตอนลงในสคีมาของ Apigee โดยตรง เช่น
analytics
และอื่นๆ - หากจำเป็นต้องรองรับข้อมูลที่กําหนดเอง ให้เพิ่มข้อมูลดังกล่าวเป็นคอลัมน์ (ช่อง) โดยใช้นโยบายเครื่องมือรวบรวมสถิติกับสคีมา
analytics