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