คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X ข้อมูล
คุณกำลังดูเอกสารประกอบของ Apigee X
ดูเอกสารประกอบของ
Apigee Edge
การระบุข้อมูลที่จำเป็นและรายละเอียดในเคสขอรับความช่วยเหลือจะช่วยให้ทีมสนับสนุนของ Google Cloud Apigee ตอบกลับคุณได้อย่างรวดเร็วและมีประสิทธิภาพได้ง่ายขึ้น เมื่อเคสขอรับความช่วยเหลือไม่มีรายละเอียดสำคัญ เราต้องขอข้อมูลเพิ่มเติม ซึ่งอาจต้องมีการสลับไปมาหลายครั้ง ซึ่งใช้เวลานานกว่าปกติและอาจส่งผลให้แก้ปัญหาล่าช้าได้ คู่มือแนวทางปฏิบัติแนะนำนี้จะช่วยให้คุณทราบข้อมูลที่จำเป็นต่อการแก้ไขเคสขอรับความช่วยเหลือด้านเทคนิคได้เร็วขึ้น
การอธิบายปัญหา
ปัญหาควรมีข้อมูลที่อธิบายรายละเอียดเกี่ยวกับสิ่งที่เกิดขึ้นเทียบกับสิ่งที่คาดว่าจะเกิดขึ้น รวมถึงเวลาและสาเหตุ กรณีการสนับสนุนของ Apigee ที่ดีควรมีข้อมูลสำคัญต่อไปนี้สำหรับผลิตภัณฑ์ Apigee แต่ละรายการ
ข้อมูลสำคัญ | คำอธิบาย | Apigee Edge สำหรับระบบคลาวด์สาธารณะ | Apigee Edge สำหรับ Private Cloud |
---|---|---|---|
ผลิตภัณฑ์ | ผลิตภัณฑ์ Apigee เฉพาะที่พบปัญหา รวมถึงข้อมูลเวอร์ชัน (หากมี) |
|
|
รายละเอียดของปัญหา | คำอธิบายปัญหาที่ชัดเจนและละเอียดซึ่งสรุปปัญหา รวมถึงข้อความแสดงข้อผิดพลาดที่สมบูรณ์ ถ้ามี |
|
|
เวลา | การประทับเวลาที่แน่ชัดว่าปัญหาเริ่มเกิดขึ้นเมื่อใดและระยะเวลาเท่าใด |
|
|
การตั้งค่า | ข้อมูลโดยละเอียดที่พบปัญหา |
|
|
ส่วนต่อไปนี้จะอธิบายแนวคิดเหล่านี้อย่างละเอียดยิ่งขึ้น
ผลิตภัณฑ์
เรามีผลิตภัณฑ์ Apigee ที่แตกต่างกัน ได้แก่ Apigee Edge บน Public Cloud และ Apigee Edge ใน Private Cloud เราจึงต้องการข้อมูลที่เฉพาะเจาะจงว่าผลิตภัณฑ์ใดมีปัญหา
ตารางต่อไปนี้มีตัวอย่างบางส่วนที่แสดงข้อมูลที่ครบถ้วนในคอลัมน์สิ่งที่ควรทำ และข้อมูลที่ไม่สมบูรณ์ในคอลัมน์สิ่งที่ไม่ควรทำ
สิ่งที่ควรทำ | สิ่งที่ไม่ควรทำ |
---|---|
การทำให้พร็อกซี API OAuth2 ใช้งานได้ไม่สำเร็จในองค์กร Public Cloud ... |
การทำให้พร็อกซี API ใช้งานได้ล้มเหลว (เราจำเป็นต้องทราบผลิตภัณฑ์ Apigee ที่คุณกำลังพบปัญหา) |
การติดตั้งล้มเหลวเนื่องจากมีข้อผิดพลาดต่อไปนี้ใน Edge Private Cloud เวอร์ชัน 4.50.00 ... |
ติดตั้งในการตั้งค่า Private Cloud ไม่สำเร็จ (ไม่มีข้อมูลเวอร์ชัน) |
รายละเอียดของปัญหา
ให้ข้อมูลที่ชัดเจนเกี่ยวกับปัญหาที่พบ รวมถึงข้อความแสดงข้อผิดพลาด (หากมี) ตลอดจนพฤติกรรมที่คาดไว้และการทำงานจริงที่พบ
ตารางต่อไปนี้มีตัวอย่างบางส่วนที่แสดงข้อมูลที่ครบถ้วนในคอลัมน์สิ่งที่ควรทำ และข้อมูลที่ไม่สมบูรณ์ในคอลัมน์สิ่งที่ไม่ควรทำ
สิ่งที่ควรทำ | สิ่งที่ไม่ควรทำ |
---|---|
พร็อกซี
|
พร็อกซี (ไม่รู้จักชื่อพร็อกซี ไม่ชัดเจนว่าพร็อกซีแสดงข้อผิดพลาดหรือการตอบสนองที่ไม่คาดคิด) |
ไคลเอ็นต์ของเราได้รับข้อผิดพลาด
|
ไคลเอ็นต์ของเราได้รับข้อผิดพลาด
(การถ่ายทอดข้อผิดพลาด |
เวลา
เวลาเป็นข้อมูลสำคัญมาก วิศวกรฝ่ายสนับสนุนควรทราบว่าคุณพบปัญหานี้ครั้งแรกเมื่อใด ใช้เวลานานเท่าไร และยังคงเกิดปัญหาอยู่ไหม
วิศวกรสนับสนุนที่แก้ไขปัญหาอาจไม่ได้อยู่ในเขตเวลาของคุณ ดังนั้น คำชี้แจงเกี่ยวกับเวลาแบบสัมพัทธ์จึงทำให้วินิจฉัยปัญหาได้ยากขึ้น เราจึงขอแนะนำให้ใช้รูปแบบ ISO 8601 สำหรับการประทับเวลาวันที่และเวลา เพื่อให้ข้อมูลเวลาที่แน่นอนที่พบปัญหา
ตารางต่อไปนี้มีตัวอย่างที่แสดงเวลาและระยะเวลาที่ปัญหาเกิดขึ้นในคอลัมน์สิ่งที่ควรทำอย่างถูกต้อง รวมถึงข้อมูลที่กำกวมหรือไม่ชัดเจนเกี่ยวกับเวลาที่เกิดปัญหาในคอลัมน์สิ่งที่ไม่ควรทำ
สิ่งที่ควรทำ | สิ่งที่ไม่ควรทำ |
---|---|
เมื่อวานนี้มี 503s จำนวนมากที่สำรวจระหว่างวันที่ 06/11/2020 เวลา 17:30 น. ตามเขตเวลา PDT ถึงวันที่ 6/11/2020 เวลา 17:35 น. ตามเขตเวลา PDT... |
เมื่อวานนี้มีผู้ชม (เราถูกบังคับใช้วันที่ที่ระบุเป็นนัยและยังไม่ชัดเจนว่าเกิดปัญหานี้ในเขตเวลาใด) |
พบเวลาในการตอบสนองสูงในพร็อกซี API ต่อไปนี้ตั้งแต่วันที่ 09-11-2020 15:30 IST ถึง 09-11-2020 18:10 IST ... |
พบเวลาในการตอบสนองสูงในพร็อกซี API บางรายการในสัปดาห์ที่ผ่านมา (เรายังไม่ทราบวันและระยะเวลาที่พบปัญหานี้ในสัปดาห์ที่ผ่านมา) |
ตั้งค่า
เราจำเป็นต้องทราบรายละเอียดว่าคุณพบปัญหาที่ใด เราต้องการข้อมูลต่อไปนี้โดยขึ้นอยู่กับผลิตภัณฑ์ที่คุณใช้
- หากคุณกำลังใช้ Apigee Cloud คุณอาจมีองค์กรมากกว่า 1 แห่ง เราจึงจำเป็นต้องทราบองค์กรที่เจาะจงและรายละเอียดอื่นๆ ที่คุณสังเกตเห็นปัญหา
- ชื่อองค์กรและสภาพแวดล้อม
- ชื่อพร็อกซี API และหมายเลขการแก้ไข (กรณีที่คำขอ API ล้มเหลว)
- หากใช้ Private Cloud คุณอาจกำลังใช้โทโพโลยีการติดตั้งที่รองรับแบบใดแบบหนึ่งอยู่ ดังนั้นเราจึงจำเป็นต้องทราบว่าคุณใช้โทโพโลยีใดอยู่ รวมถึงรายละเอียดต่างๆ เช่น จำนวนศูนย์ข้อมูลและโหนด
ตารางต่อไปนี้มีตัวอย่างบางส่วนที่แสดงข้อมูลที่ครบถ้วนในคอลัมน์สิ่งที่ควรทำ และข้อมูลที่ไม่สมบูรณ์ในคอลัมน์สิ่งที่ไม่ควรทำ
สิ่งที่ควรทำ | สิ่งที่ไม่ควรทำ |
---|---|
รายละเอียดการตั้งค่า Edge
รายละเอียดของ API ที่ล้มเหลวมีดังนี้
ข้อผิดพลาด:
|
ข้อผิดพลาดเพิ่มขึ้น (ไม่ได้ให้ข้อมูลเกี่ยวกับผลิตภัณฑ์ที่ใช้อยู่ ตั้งแต่เมื่อพบปัญหาหรือรายละเอียดการตั้งค่า) |
เริ่มตัวประมวลผลข้อความบน Edge Private Cloud เวอร์ชัน 4.19.06 ไม่ได้หลังจากที่เพิ่มโหนดเกตเวย์เพิ่มเติม บันทึกการวินิจฉัย:
โทโพโลยีเครือข่าย:
|
เริ่มตัวประมวลผลข้อความบน Edge Private Cloud เวอร์ชัน 4.19.06 ไม่ได้หลังจากที่เพิ่มโหนดเกตเวย์เพิ่มเติม (ไม่มีบันทึกผู้ประมวลผลข้อความและโทโพโลยีเครือข่าย) |
อาร์ติแฟกต์ที่มีประโยชน์
การส่งอาร์ติแฟกต์ที่เกี่ยวข้องกับปัญหาให้กับเราจะช่วยให้แก้ปัญหาได้เร็วขึ้น เนื่องจากช่วยให้เราเข้าใจลักษณะการทำงานที่แน่นอนที่คุณสังเกตและได้รับข้อมูลเชิงลึกเพิ่มเติม
ส่วนนี้จะอธิบายถึงอาร์ติแฟกต์ที่มีประโยชน์ต่อผลิตภัณฑ์ Apigee ทั้งหมด
อาร์ติแฟกต์ทั่วไปสำหรับผลิตภัณฑ์ Apigee ทั้งหมด
อาร์ติแฟกต์ต่อไปนี้มีประโยชน์สำหรับผลิตภัณฑ์ Apigee ทั้งหมด ได้แก่ Apigee Edge บน Public Cloud และ Apigee Edge บน Private Cloud
อาร์ติแฟกต์ | คำอธิบาย |
---|---|
เอาต์พุตของเครื่องมือการติดตาม | เอาต์พุตของเครื่องมือติดตามจะมีข้อมูลโดยละเอียดเกี่ยวกับคำขอ API ที่ไหลผ่านผลิตภัณฑ์ Apigee ซึ่งจะเป็นประโยชน์สำหรับข้อผิดพลาดด้านรันไทม์ เช่น 4XX , 5XX และปัญหาเกี่ยวกับเวลาในการตอบสนอง |
ภาพหน้าจอ | ภาพหน้าจอช่วยถ่ายทอดบริบทของลักษณะการทำงานจริงหรือข้อผิดพลาดที่พบ ซึ่งมีประโยชน์เมื่อพบข้อผิดพลาดหรือปัญหาที่พบ เช่น ใน UI หรือ Analytics |
HAR (Http ARchive) | HAR คือไฟล์ที่เครื่องมือเซสชัน HTTP บันทึกไว้เพื่อแก้ไขข้อบกพร่องใดๆ ที่เกี่ยวข้องกับ UI ซึ่งสามารถจับภาพได้โดยใช้เบราว์เซอร์ต่างๆ เช่น Chrome, Firefox หรือ Internet Explorer |
tcpdumps |
เครื่องมือ tcpdump จะบันทึกแพ็กเก็ต TCP/IP ที่โอนหรือได้รับผ่านเครือข่าย ซึ่งจะเป็นประโยชน์สําหรับปัญหาที่เกี่ยวข้องกับเครือข่าย เช่น แฮนด์เชค TLS ไม่สําเร็จ, ข้อผิดพลาด 502 และปัญหาเกี่ยวกับเวลาในการตอบสนอง ฯลฯ |
อาร์ติแฟกต์เพิ่มเติมของ Apigee Edge สำหรับ Private Cloud
สำหรับ Apigee Edge สำหรับ Private Cloud เราอาจต้องใช้อาร์ติแฟกต์เพิ่มเติมที่จะช่วยในการวินิจฉัยปัญหาได้เร็วขึ้น
อาร์ติแฟกต์ | คำอธิบาย |
---|---|
โทโพโลยีเครือข่าย | แผนภาพโทโพโลยีการติดตั้ง Edge ที่อธิบายการตั้งค่า Private Cloud รวมถึงศูนย์ข้อมูล โหนด และคอมโพเนนต์ทั้งหมดที่ติดตั้งในแต่ละโหนด |
บันทึกการวินิจฉัยคอมโพเนนต์ Edge | บันทึกเพื่อวินิจฉัยที่เกี่ยวข้องกับคอมโพเนนต์ Apigee Edge ที่เฉพาะเจาะจง เช่น ผู้ประมวลผลข้อมูลข้อความ, เราเตอร์ หรือ Cassandra |
ไฟล์การกำหนดค่าการติดตั้ง | ไฟล์การกำหนดค่าแบบปิดเสียงที่ใช้เมื่อติดตั้งหรืออัปเกรด Apigee Edge
ไฟล์นี้มีประโยชน์ในการตรวจสอบความถูกต้องของการตั้งค่าทั้งหมดในกรณีที่พบปัญหาการติดตั้งหรือการย้ายข้อมูล |
ฮีพดัมพ์ | ฮีพดัมพ์คือสแนปชอตของกระบวนการหน่วยความจำ Java ซึ่งจะเป็นประโยชน์หากเห็นการใช้งานหน่วยความจำสูงหรือข้อผิดพลาด OutOfMemory ในคอมโพเนนต์ Edge บางรายการ |
ดัมพ์ชุดข้อความ | เทรดดัมพ์คือสแนปชอตของเทรดทั้งหมดของกระบวนการ Java ที่ทำงานอยู่
ซึ่งจะเป็นประโยชน์ในกรณีที่พบ CPU หรือภาระงานสูงในคอมโพเนนต์ Edge บางรายการ |
เทมเพลตกรณีและกรณีตัวอย่าง
ส่วนนี้จะแสดงเทมเพลตเคสและเคสตัวอย่างสำหรับผลิตภัณฑ์ต่างๆ ตามแนวทางปฏิบัติแนะนำที่อธิบายไว้ในเอกสารนี้
Apigee Edge บนระบบคลาวด์สาธารณะ
เทมเพลต
ส่วนนี้จะแสดงเทมเพลตตัวอย่างสำหรับ Apigee Edge บน Public Cloud
ปัญหา:
<ให้คำอธิบายโดยละเอียดของปัญหาหรือลักษณะการทำงานที่พบที่ฝั่งของคุณ ระบุชื่อและเวอร์ชันของผลิตภัณฑ์ (หากมี)>
ข้อความแสดงข้อผิดพลาด:
<ใส่ข้อความแสดงข้อผิดพลาดทั้งหมดที่สังเกตได้ (หากมี)>
เวลาเริ่มต้นของปัญหา (รูปแบบ ISO 8601):
เวลาสิ้นสุดของปัญหา (รูปแบบ ISO 8601):
รายละเอียดการตั้งค่า Apigee:
ชื่อองค์กร:
ชื่อ Env:
ชื่อพร็อกซี API:
หมายเลขการแก้ไข:
ขั้นตอนที่ทำให้เกิดปัญหาซ้ำมีดังนี้
<ระบุขั้นตอนที่จะทำให้ปัญหาเกิดซ้ำ>
ข้อมูลการวินิจฉัย:
<รายการไฟล์ที่แนบ>
กรณีตัวอย่าง
ส่วนนี้เป็นตัวอย่างกรณีสำหรับ Apigee Cloud (Apigee ใน Google Cloud/Apigee Edge บน Public Cloud)
ปัญหา:
เราพบข้อผิดพลาด 503 Service Unavailable จำนวนมากในองค์กรระบบคลาวด์สาธารณะ คุณช่วยตรวจสอบแล้วแก้ไขหรือแนะนำวิธีแก้ปัญหาให้เราทราบได้ไหม
ข้อความแสดงข้อผิดพลาด:
{"fault":{"faultstring":"The Service is temporarily available", "detail":{"errorcode":"messaging.adaptors.http.flow.ServiceUnavailable"}}}
เวลาเริ่มต้นของปัญหา (รูปแบบ ISO 8601): 2020-10-04 06:30 IST
เวลาสิ้นสุดของปัญหา (รูปแบบ ISO 8601): ปัญหายังคงเกิดขึ้น
รายละเอียดการตั้งค่า Apigee Cloud:
ชื่อองค์กร: myorg
ชื่อ Env: dev
ชื่อพร็อกซี API: myproxy
หมายเลขการแก้ไข: 3
ขั้นตอนที่ทำให้เกิดปัญหาซ้ำมีดังนี้
เรียกใช้คำสั่ง curl
ต่อไปนี้เพื่อจำลองการเกิดปัญหา
curl -X GET 'https://myorg-dev.apigee.net/v1/myproxy'
ข้อมูลการวินิจฉัย:
เอาต์พุตของเครื่องมือติดตาม (trace-503.xml
)
Apigee Edge สำหรับ Private Cloud
เทมเพลต
ส่วนนี้จะแสดงเทมเพลตตัวอย่างสำหรับ Apigee Edge สำหรับ Private Cloud
ปัญหา:
<ให้คำอธิบายโดยละเอียดของปัญหาหรือลักษณะการทำงานที่พบที่ฝั่งของคุณ ระบุชื่อและเวอร์ชันของผลิตภัณฑ์ (หากมี)>
ข้อความแสดงข้อผิดพลาด:
<ใส่ข้อความแสดงข้อผิดพลาดทั้งหมดที่สังเกตได้ (หากมี)>
เวลาเริ่มต้นของปัญหา (รูปแบบ ISO 8601):
เวลาสิ้นสุดของปัญหา (รูปแบบ ISO 8601):
รายละเอียดการตั้งค่า Edge Private Cloud มีดังนี้
<แนบโทโพโลยีเครือข่ายที่อธิบายการตั้งค่า Private Cloud รวมถึงศูนย์ข้อมูลและโหนด>
ขั้นตอนที่ทำให้เกิดปัญหาซ้ำมีดังนี้
<ระบุขั้นตอนที่จะทำให้ปัญหาเกิดซ้ำ>
ข้อมูลการวินิจฉัย
<รายการไฟล์ที่แนบ>
กรณีตัวอย่าง
ส่วนนี้เป็นตัวอย่างกรณีของ Apigee Edge สำหรับ Private Cloud
ปัญหา:
ขณะที่เราติดตั้ง Apigee Management Server บนโหนด #10 โดยเป็นส่วนหนึ่งของ Edge Private Cloud 4.19.06 บน Linux RHEL 7.6 เราพบข้อผิดพลาดต่อไปนี้
ข้อความแสดงข้อผิดพลาด:
<snipped as the output is too long>
Checking for management-server uuid ................................................
Unable to get uuid for management-server.
Error: setup.sh: /opt/apigee/apigee-service/bin/apigee-service exited with unexpected status 1
เวลาเริ่มต้นของปัญหา (รูปแบบ ISO 8601): ปัญหานี้เกิดขึ้นทุกครั้งที่เราติดตั้ง
เวลาสิ้นสุดของปัญหา (รูปแบบ ISO 8601): ไม่เกี่ยวข้อง
รายละเอียดการตั้งค่า Edge Private Cloud มีดังนี้
แนบไฟล์ network-topology.png แล้ว
ขั้นตอนที่ทำให้เกิดปัญหาซ้ำมีดังนี้
คำสั่งที่ทำให้เกิดข้อผิดพลาดข้างต้นมีดังนี้
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f /app/NonProdConfig.txt
ข้อมูลการวินิจฉัย:
แนบไฟล์ต่อไปนี้แล้ว
output.txt
มีเอาต์พุตที่สมบูรณ์ของคำสั่งข้างต้น รวมถึงข้อความแสดงข้อผิดพลาด- จัดการบันทึกและ
- ไฟล์การกำหนดค่า
NonProdConfig.txt