คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ
Apigee X info
คุณกำลังดูเอกสารประกอบของ Apigee X
ดูเอกสารประกอบของ
Apigee Edge
การให้ข้อมูลโดยละเอียดและข้อมูลที่จำเป็นในเคสขอรับความช่วยเหลือจะช่วยให้ทีมสนับสนุน Apigee ของ Google Cloud ตอบกลับคุณได้อย่างรวดเร็วและมีประสิทธิภาพมากขึ้น เมื่อเคสการสนับสนุนของคุณไม่มีรายละเอียดที่สำคัญ เราจำเป็นต้องขอข้อมูลเพิ่มเติม ซึ่งอาจต้องมีการติดต่อกลับไปกลับมาหลายครั้ง ซึ่งใช้เวลานานกว่าและอาจทำให้การแก้ไขปัญหาล่าช้า คู่มือแนวทางปฏิบัติแนะนำนี้จะแจ้งให้คุณทราบถึงข้อมูลที่เราต้องการเพื่อแก้ไขเคสการสนับสนุนด้านเทคนิค ของคุณได้เร็วขึ้น
อธิบายปัญหา
ปัญหาควรมีข้อมูลที่อธิบายรายละเอียดเกี่ยวกับสิ่งที่เกิดขึ้นเทียบกับสิ่งที่คาดหวังว่าจะเกิดขึ้น รวมถึงเวลาและวิธีการเกิดปัญหา เคสขอรับการสนับสนุนของ Apigee ที่ดีควรมีข้อมูลสำคัญต่อไปนี้สำหรับผลิตภัณฑ์ Apigee แต่ละรายการ
| ข้อมูลสำคัญ | คำอธิบาย | Apigee Edge สำหรับ Public Cloud | 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 สำหรับการประทับเวลาวันที่และเวลา เพื่อให้ข้อมูลเวลาที่แน่นอนเมื่อพบปัญหา
ตารางต่อไปนี้แสดงตัวอย่างบางส่วนที่แสดงเวลาและระยะเวลาที่ถูกต้องซึ่งปัญหาเกิดขึ้นในคอลัมน์ DOs และข้อมูลที่ไม่ชัดเจนหรือคลุมเครือเกี่ยวกับเวลาที่ปัญหาเกิดขึ้นในคอลัมน์ DON'Ts
| สิ่งที่ควรทำ | สิ่งที่ไม่ควรทำ |
|---|---|
พบ503sจำนวนมากเมื่อวานนี้ระหว่าง 2020-11-06 17:30 PDT
ถึง 2020-11-06 17:35 PDT... |
เมื่อวานนี้เวลา 17:30 น. มี (เราจำเป็นต้องใช้วันที่โดยนัย และยังไม่ชัดเจนว่าปัญหาเกิดขึ้นในเขตเวลาใด ) |
| เราพบว่าเวลาในการตอบสนองของ API Proxy ต่อไปนี้สูงตั้งแต่2020-11-09 15:30 IST ถึง 2020-11-09 18:10 IST ... |
เมื่อสัปดาห์ที่แล้วเราพบว่า API Proxy บางรายการมีเวลาในการตอบสนองสูง (ไม่ทราบวันที่และระยะเวลาที่พบปัญหานี้ในสัปดาห์ที่ผ่านมา) |
ตั้งค่า
เราจำเป็นต้องทราบรายละเอียดเกี่ยวกับตำแหน่งที่คุณพบปัญหา เราต้องการข้อมูลต่อไปนี้ โดยขึ้นอยู่กับ ผลิตภัณฑ์ที่คุณใช้
- หากคุณใช้ Apigee Cloud คุณอาจมีองค์กรมากกว่า 1 แห่ง ดังนั้นเราจึงต้องทราบองค์กรที่เฉพาะเจาะจงและรายละเอียดอื่นๆ ที่คุณพบปัญหา
- ชื่อองค์กรและสภาพแวดล้อม
- ชื่อพร็อกซี API และหมายเลขการแก้ไข (สำหรับคำขอ API ที่ล้มเหลว)
- หากใช้Private Cloud คุณอาจใช้โทโพโลยีการติดตั้งที่รองรับหลายแบบ ดังนั้นเราจึงต้องทราบว่าคุณใช้โทโพโลยีใด รวมถึงรายละเอียดต่างๆ เช่น จำนวนศูนย์ข้อมูลและโหนด
ตารางต่อไปนี้แสดงตัวอย่างข้อมูลที่ครบถ้วนในคอลัมน์สิ่งที่ควรทำ และข้อมูลที่ไม่ครบถ้วนในคอลัมน์สิ่งที่ไม่ควรทำ
| สิ่งที่ควรทำ | สิ่งที่ไม่ควรทำ |
|---|---|
|
รายละเอียดการตั้งค่า Edge:
รายละเอียดของ API ที่ล้มเหลวมีดังนี้
ข้อผิดพลาด:
|
(ไม่ได้ให้ข้อมูลเกี่ยวกับผลิตภัณฑ์ที่ใช้ เนื่องจากเมื่อสังเกตเห็นปัญหาหรือรายละเอียดการตั้งค่า) |
|
เริ่ม Message Processor ใน Edge Private Cloud เวอร์ชัน 4.19.06 ไม่ได้หลังจาก เพิ่มโหนดเกตเวย์เพิ่มเติม บันทึกการวินิจฉัย:
โทโพโลยีเครือข่าย:
|
เริ่ม Message Processor ใน Edge Private Cloud เวอร์ชัน 4.19.06 ไม่ได้ หลังจาก เพิ่มโหนดเกตเวย์เพิ่มเติม (ไม่มีบันทึกของ Message Processor และโทโพโลยีเครือข่าย) |
อาร์ติแฟกต์ที่มีประโยชน์
การให้สิ่งประดิษฐ์ที่เกี่ยวข้องกับปัญหาจะช่วยให้การแก้ปัญหาเร็วขึ้น เนื่องจากจะช่วยให้เรา เข้าใจลักษณะการทำงานที่แน่นอนที่คุณสังเกตเห็นและได้รับข้อมูลเชิงลึกเพิ่มเติม
ส่วนนี้อธิบายอาร์ติแฟกต์ที่มีประโยชน์บางอย่างซึ่งเป็นประโยชน์ต่อผลิตภัณฑ์ 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 ที่เฉพาะเจาะจง เช่น Message Processor, Router หรือ Cassandra |
| ไฟล์การกำหนดค่าการติดตั้ง | ไฟล์การกำหนดค่าแบบเงียบที่ใช้เมื่อติดตั้งหรืออัปเกรด Apigee Edge
ไฟล์นี้มีประโยชน์ในการตรวจสอบว่าการตั้งค่าทั้งหมดถูกต้องหรือไม่ในกรณีที่พบปัญหาในการติดตั้งหรือการย้ายข้อมูล |
| ฮีพดัมพ์ | ฮีปดัมป์คือภาพรวมของกระบวนการหน่วยความจำ Java ซึ่งจะเป็นประโยชน์หากเห็นการใช้หน่วยความจำสูงหรือข้อผิดพลาด OutOfMemory ในคอมโพเนนต์ Edge บางรายการ |
| การดัมพ์ชุดข้อความ | การดัมพ์เธรดคือสแนปชอตของเธรดทั้งหมดของกระบวนการ Java ที่กำลังทำงาน
ซึ่งจะเป็นประโยชน์หากพบว่า CPU หรือโหลดสูงในคอมโพเนนต์ Edge บางอย่าง |
เทมเพลตเคสและเคสตัวอย่าง
ส่วนนี้มีเทมเพลตเคสและตัวอย่างเคสสำหรับผลิตภัณฑ์ต่างๆ ตาม แนวทางปฏิบัติแนะนำที่อธิบายไว้ในเอกสารนี้
Apigee Edge ในระบบคลาวด์สาธารณะ
เทมเพลต
ส่วนนี้มีเทมเพลตตัวอย่างสำหรับ Apigee Edge บนระบบคลาวด์สาธารณะ
ปัญหา:
<Provide detailed description of the problem or the behaviour being observed at your end. โปรดระบุชื่อผลิตภัณฑ์และเวอร์ชัน (หากมี)>
ข้อความแสดงข้อผิดพลาด:
<Include the complete error message observed (if any)>
เวลาเริ่มต้นของปัญหา (รูปแบบ ISO 8601)
เวลาสิ้นสุดของปัญหา (รูปแบบ ISO 8601):
รายละเอียดการตั้งค่า Apigee:
ชื่อองค์กร:
ชื่อสภาพแวดล้อม:
ชื่อพร็อกซี API:
หมายเลขการแก้ไข:
ขั้นตอนในการสร้างข้อผิดพลาดซ้ำ
<ระบุขั้นตอนในการสร้างปัญหาซ้ำ (หากเป็นไปได้)>
ข้อมูลการวินิจฉัย:
<List of files attached>
ตัวอย่างเคส
ส่วนนี้มีตัวอย่างกรณีการใช้งานสำหรับ Apigee Cloud (Apigee ใน Google Cloud/Apigee Edge ใน Public Cloud)
ปัญหา:
เราพบข้อผิดพลาด 503 บริการไม่พร้อมใช้งานจำนวนมากในองค์กร Public Cloud โปรดตรวจสอบปัญหาและแก้ไขหรือแนะนำวิธีแก้ไขให้เรา
ข้อความแสดงข้อผิดพลาด:
{"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
ชื่อสภาพแวดล้อม: 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
ปัญหา:
<Provide detailed description of the problem or the behaviour being observed at your end. โปรดระบุชื่อผลิตภัณฑ์และเวอร์ชัน (หากมี)>
ข้อความแสดงข้อผิดพลาด:
<Include the complete error message observed (if any)>
เวลาเริ่มต้นของปัญหา (รูปแบบ ISO 8601)
เวลาสิ้นสุดของปัญหา (รูปแบบ ISO 8601):
รายละเอียดการตั้งค่า Edge Private Cloud
<แนบโทโพโลยีเครือข่ายที่อธิบายการตั้งค่า Private Cloud รวมถึง ศูนย์ข้อมูลและโหนด>
ขั้นตอนในการสร้างข้อผิดพลาดซ้ำ
<ระบุขั้นตอนในการสร้างปัญหาซ้ำ (หากเป็นไปได้)>
ข้อมูลการวินิจฉัย
<List of files attached>
ตัวอย่างเคส
ส่วนนี้จะแสดงกรณีตัวอย่างสำหรับ 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