คุณกําลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X info
ส่วนต่อไปนี้จะอธิบายปัญหาที่ทราบเกี่ยวกับ Apigee ในกรณีส่วนใหญ่ ปัญหาที่ระบุไว้จะได้รับการแก้ไขในรุ่นที่จะเปิดตัวในอนาคต
ปัญหาที่ทราบเกี่ยวกับ Edge อื่นๆ
ส่วนต่อไปนี้จะอธิบายปัญหาอื่นๆ ที่ทราบเกี่ยวกับ Edge
พื้นที่ | ปัญหาที่ทราบ |
---|---|
การหมดอายุของแคชส่งผลให้ค่า cachehit ไม่ถูกต้อง |
เมื่อใช้ตัวแปรโฟลว์ วิธีแก้ปัญหาเฉพาะหน้า: ทำตามกระบวนการ (โทรครั้งที่ 2) ซ้ำอีกครั้งทันทีหลังจากโทรครั้งแรก |
การตั้งค่านโยบาย InvalidateCache
PurgeChildEntries เป็น "จริง" ไม่ทํางานอย่างถูกต้อง |
การตั้งค่า วิธีแก้ปัญหา: ใช้นโยบาย KeyValueMapOperations เพื่อทําซ้ำการกำหนดเวอร์ชันแคชและไม่ต้องทำให้แคชใช้งานไม่ได้ |
คำขอทำให้ใช้งานได้พร้อมกันสำหรับ SharedFlow หรือพร็อกซี API อาจส่งผลให้สถานะในเซิร์ฟเวอร์การจัดการไม่สอดคล้องกัน ซึ่งการแก้ไขหลายรายการจะแสดงขึ้นว่าใช้งานได้ |
กรณีนี้อาจเกิดขึ้นได้ เช่น เมื่อมีการเรียกใช้ไปป์ไลน์การติดตั้งใช้งาน CI/CD พร้อมกันโดยใช้การแก้ไขที่แตกต่างกัน เพื่อป้องกันปัญหานี้ โปรดหลีกเลี่ยงการติดตั้งใช้งานพร็อกซี API หรือ SharedFlow ก่อนการติดตั้งใช้งานปัจจุบันเสร็จสมบูรณ์ วิธีแก้ปัญหา: หลีกเลี่ยงการติดตั้งใช้งานพร็อกซี API หรือ SharedFlow พร้อมกัน |
ปัญหาที่ทราบเกี่ยวกับ Edge UI
ส่วนต่อไปนี้จะอธิบายปัญหาที่ทราบเกี่ยวกับ Edge UI
พื้นที่ | ปัญหาที่ทราบ |
---|---|
เข้าถึงหน้าการดูแลระบบโซน SSO ของ Edge จากแถบนำทางไม่ได้หลังจากแมปองค์กรกับโซนข้อมูลประจำตัวแล้ว | เมื่อเชื่อมต่อองค์กรกับโซนข้อมูลประจำตัว คุณจะเข้าถึงหน้าการดูแลระบบโซน EDGE SSO จากแถบนำทางด้านซ้ายไม่ได้อีกต่อไปโดยเลือกผู้ดูแลระบบ > SSO ในการแก้ปัญหาเฉพาะหน้า ให้ไปที่หน้าโดยตรงโดยใช้ URL ต่อไปนี้ https://apigee.com/sso |
ปัญหาที่ทราบเกี่ยวกับพอร์ทัลที่ผสานรวม
ส่วนต่อไปนี้จะอธิบายปัญหาที่ทราบเกี่ยวกับพอร์ทัลที่ผสานรวม
พื้นที่ | ปัญหาที่ทราบ |
---|---|
SmartDocs |
|
ผู้ให้บริการข้อมูลประจำตัว SAML | โดเมนที่กำหนดเองไม่รองรับการออกจากระบบครั้งเดียว (SLO) ด้วยผู้ให้บริการข้อมูลประจำตัว SAML หากต้องการเปิดใช้โดเมนที่กำหนดเองด้วยผู้ให้บริการข้อมูลประจำตัว SAML ให้ปล่อยช่อง URL การลงชื่อออกว่างไว้เมื่อกำหนดการตั้งค่า SAML |
ผู้ดูแลระบบพอร์ทัล |
|
ฟีเจอร์ของพอร์ทัล |
|
ปัญหาที่ทราบเกี่ยวกับ Edge สำหรับ Private Cloud
ส่วนต่อไปนี้อธิบายปัญหาที่ทราบเกี่ยวกับ Edge สำหรับ Private Cloud
พื้นที่ | ปัญหาที่ทราบ |
---|
การอัปเดต Edge for Private Cloud 4.52.02 |
เมื่อคุณอัปเดต Edge สำหรับ Private Cloud จากเวอร์ชัน 4.51.00, 4.52.00 หรือ 4.52.01 เป็น 4.52.02 โปรดทราบว่าจะส่งผลต่อรันไทม์และ Management API เพิ่มเติม ผลกระทบนี้จะเกิดขึ้นหลังจากอัปเดตโหนด Cassandra และคงอยู่จนกว่าระบบจะอัปเดตโหนดเซิร์ฟเวอร์การจัดการและโหนดโปรแกรมประมวลผลข้อความทั้งหมด เมื่อเกิดกรณีนี้ขึ้น โปรดทราบว่าคุณอาจได้รับผลกระทบในด้านใดด้านหนึ่งต่อไปนี้
Apigee จะเผยแพร่เอกสารประกอบการอัปเดตที่แก้ไขแล้วสำหรับ Edge for Private Cloud 4.52.02 ที่แก้ไขปัญหานี้ |
การอัปเดต Mint ของ Edge for Private Cloud 4.52.01 |
ปัญหานี้ส่งผลกระทบต่อผู้ที่ใช้ MINT หรือเปิดใช้ MINT ในการติดตั้ง Edge สำหรับ Private Cloud เท่านั้น คอมโพเนนต์ที่ได้รับผลกระทบ: edge-message-processor ปัญหา: หากเปิดใช้การสร้างรายได้และกำลังติดตั้ง 4.52.01 เป็นการติดตั้งใหม่หรืออัปเกรดจากเวอร์ชัน Private Cloud ก่อนหน้า คุณอาจพบปัญหาเกี่ยวกับโปรแกรมประมวลผลข้อความ จำนวนชุดข้อความที่เปิดอยู่จะค่อยๆ เพิ่มขึ้นจนทำให้ทรัพยากรหมด พบข้อยกเว้นต่อไปนี้ใน system.log ของ edge-message-processor Error injecting constructor, java.lang.OutOfMemoryError: unable to create new native thread |
ช่องโหว่ HTTP/2 ของ Apigee | เมื่อเร็วๆ นี้มีการค้นพบช่องโหว่การปฏิเสธการให้บริการ (DoS) ในการใช้งานโปรโตคอล HTTP/2 หลายครั้ง (CVE-2023-44487) ซึ่งรวมถึงใน Apigee Edge สําหรับระบบคลาวด์ส่วนตัว ช่องโหว่นี้อาจทําให้ฟังก์ชันการจัดการ Apigee API เกิดการโจมตีแบบ DoS โปรดดูรายละเอียดเพิ่มเติมที่กระดานข่าวสารด้านความปลอดภัยของ Apigee GCP-2023-032 คอมโพเนนต์เราเตอร์และเซิร์ฟเวอร์การจัดการของ Edge for Private Cloud แสดงอยู่ในอินเทอร์เน็ตและอาจมีช่องโหว่ แม้ว่าจะมีการเปิดใช้ HTTP/2 ในพอร์ตการจัดการของคอมโพเนนต์อื่นๆ สำหรับ Edge โดยเฉพาะของ Edge สำหรับ Private Cloud แต่ไม่มีคอมโพเนนต์ใดที่เปิดเผยต่ออินเทอร์เน็ต ในคอมโพเนนต์ที่ไม่ใช่ Edge เช่น Cassandra, Zookeeper และอื่นๆ ระบบจะไม่เปิดใช้ HTTP/2 เราขอแนะนําให้คุณทําตามขั้นตอนต่อไปนี้เพื่อจัดการช่องโหว่ของ Edge for Private Cloud
ทําตามขั้นตอนต่อไปนี้หากคุณใช้ Edge Private Cloud เวอร์ชัน 4.51.00.11 ขึ้นไป
ทําตามขั้นตอนต่อไปนี้หากคุณใช้ Edge for Private Cloud เวอร์ชันเก่ากว่า 4.51.00.11
|
การอัปเกรด Postgresql เมื่ออัปเดตเป็นเวอร์ชัน 4.52 | Apigee-postgresql พบปัญหาในการอัปเกรดจาก Edge สำหรับ Private Cloud เวอร์ชัน 4.50 หรือ 4.51 เป็นเวอร์ชัน 4.52 ปัญหานี้ส่วนใหญ่เกิดขึ้นเมื่อจํานวนตารางมากกว่า 500 ตาราง คุณสามารถตรวจสอบจํานวนตารางทั้งหมดใน Postgres ได้โดยเรียกใช้การค้นหา SQL ด้านล่าง select count(*) from information_schema.tables วิธีแก้ปัญหา: เมื่อ อัปเดต Apigee Edge 4.50.00 หรือ 4.51.00 เป็น 4.52.00 โปรดตรวจสอบว่าได้ดำเนินการ ขั้นตอนเบื้องต้นก่อนอัปเกรด Apigee-postgresql |
นโยบาย LDAP | 149245401: การตั้งค่าพูลการเชื่อมต่อ LDAP สําหรับ JNDI ที่กําหนดค่าผ่านทรัพยากร LDAP จะไม่แสดง และค่าเริ่มต้นของ JNDI จะทําให้การเชื่อมต่อเป็นแบบใช้ครั้งเดียวทุกครั้ง ด้วยเหตุนี้ ระบบจึงเปิดและปิดการเชื่อมต่อทุกครั้งเพื่อการใช้งานครั้งเดียว ซึ่งจะสร้างการเชื่อมต่อกับเซิร์ฟเวอร์ LDAP เป็นจำนวนมากต่อชั่วโมง วิธีแก้ปัญหา: หากต้องการเปลี่ยนพร็อพเพอร์ตี้พูลการเชื่อมต่อ LDAP ให้ทําตามขั้นตอนต่อไปนี้เพื่อตั้งค่าการเปลี่ยนแปลงแบบรวมในนโยบาย LDAP ทั้งหมด
หากต้องการยืนยันว่าพร็อพเพอร์ตี้ JNDI ของพูลการเชื่อมต่อมีผล ให้ใช้ tcpdump เพื่อสังเกตลักษณะการทํางานของพูลการเชื่อมต่อ LDAP เมื่อเวลาผ่านไป |
เวลาในการตอบสนองของการประมวลผลคําขอสูง | 139051927: เวลาในการตอบสนองของการประมวลผลพร็อกซีสูงที่พบในโปรแกรมประมวลผลข้อความส่งผลต่อพร็อกซี API ทั้งหมด อาการที่พบได้ ได้แก่ เวลาในการประมวลผลที่ล่าช้า 200-300 มิลลิวินาทีกว่าเวลาในการตอบกลับ API ปกติ และอาจเกิดขึ้นแบบสุ่มแม้ว่า TPS จะต่ำก็ตาม กรณีนี้อาจเกิดขึ้นเมื่อเซิร์ฟเวอร์เป้าหมายที่โปรแกรมประมวลผลข้อความเชื่อมต่อมีมากกว่า 50 เซิร์ฟเวอร์ สาเหตุที่แท้จริง: โปรแกรมประมวลผลข้อความจะเก็บแคชที่แมป URL ของเซิร์ฟเวอร์เป้าหมายกับออบเจ็กต์ HTTPClient สำหรับการเชื่อมต่อขาออกไปยังเซิร์ฟเวอร์เป้าหมาย โดยค่าเริ่มต้น การตั้งค่านี้จะมีค่าเป็น 50 ซึ่งอาจต่ำเกินไปสําหรับการใช้งานส่วนใหญ่ เมื่อการทําให้การเผยแพร่มีชุดค่าผสม org/env หลายชุดในการตั้งค่า และเซิร์ฟเวอร์เป้าหมายจํานวนมากเกิน 50 รายการ ระบบจะนํา URL ของเซิร์ฟเวอร์เป้าหมายออกจากแคชอยู่เรื่อยๆ ซึ่งทําให้เกิดความล่าช้า การตรวจสอบ: หากต้องการตรวจสอบว่าการลบ URL ของเซิร์ฟเวอร์เป้าหมายเป็นสาเหตุของปัญหาเวลาในการตอบสนองหรือไม่ ให้ค้นหาคีย์เวิร์ด "onEvict" หรือ "Eviction" ใน system.logs ของ Message Processor การที่ URL เหล่านี้อยู่ในบันทึกบ่งชี้ว่า URL ของเซิร์ฟเวอร์เป้าหมายถูกนำออกจากแคช HTTPClient เนื่องจากแคชมีขนาดเล็กเกินไป วิธีแก้ปัญหา:
สำหรับ Edge for Private Cloud เวอร์ชัน 19.01 และ 19.06 คุณสามารถแก้ไขและกำหนดค่าแคช HTTPClient conf/http.properties+HTTPClient.dynamic.cache.elements.size=500 จากนั้นรีสตาร์ทโปรแกรมประมวลผลข้อความ ทำการเปลี่ยนแปลงเดียวกันกับตัวประมวลผลข้อความทั้งหมด ค่า 500 คือตัวอย่าง ค่าที่เหมาะสมที่สุดสำหรับการตั้งค่าควรมากกว่าจำนวนเซิร์ฟเวอร์เป้าหมายที่โปรแกรมประมวลผลข้อความจะเชื่อมต่อ การตั้งค่าพร็อพเพอร์ตี้นี้ให้สูงขึ้นจะไม่มีผลข้างเคียงใดๆ และผลลัพธ์เพียงอย่างเดียวคือเวลาในการประมวลผลคำขอพร็อกซีของผู้ประมวลผลข้อความจะดีขึ้น
หมายเหตุ: Edge for Private Cloud เวอร์ชัน 50.00 มีการตั้งค่าเริ่มต้นเป็น 500 |
รายการหลายรายการสำหรับการแมปคีย์-ค่า | 157933959: การแทรกและการอัปเดตแมปค่าคีย์ (KVM) เดียวกันพร้อมกันซึ่งกำหนดขอบเขตไว้ที่ระดับองค์กรหรือสภาพแวดล้อมทำให้ข้อมูลไม่สอดคล้องกันและการอัปเดตสูญหาย หมายเหตุ: ข้อจำกัดนี้ใช้กับ Edge สำหรับระบบคลาวด์ส่วนตัวเท่านั้น Edge สำหรับระบบคลาวด์สาธารณะและระบบไฮบริดไม่มีข้อจำกัดนี้ หากต้องการวิธีแก้ปัญหาใน Edge สำหรับ Private Cloud ให้สร้าง KVM ที่ขอบเขต |