ข้อผิดพลาดในการทําให้ใช้งานได้

คุณกำลังดูเอกสารประกอบ Apigee Edge
ไปที่ เอกสารประกอบเกี่ยวกับ Apigee X.
ข้อมูล

ข้อผิดพลาดที่เกิดขึ้นระหว่างการทำให้พร็อกซี API ใช้งานได้จะเรียกว่าข้อผิดพลาดในการทำให้ใช้งานได้ การทำให้ใช้งานได้ ของพร็อกซี API อาจล้มเหลวเนื่องจากสาเหตุหลายประการ เช่น ปัญหาการเชื่อมต่อเครือข่ายระหว่าง Edge Server, ปัญหาเกี่ยวกับพื้นที่เก็บข้อมูล Cassandra, ข้อยกเว้นของ ZooKeeper และข้อผิดพลาดใน API พร็อกซี

หนังสือเรียน

ส่วนนี้ให้ข้อมูลและแนวทางเกี่ยวกับขั้นตอนที่สามารถปฏิบัติตามได้ เพื่อแก้ปัญหาข้อผิดพลาดในการทำให้ใช้งานได้

ข้อความแสดงข้อผิดพลาด Playbook
Error: Call timed out; either server is down or server is not reachable ข้อผิดพลาดการหมดเวลา
Unexpected error Error while fetching children for path เกิดข้อผิดพลาดขณะดึงข้อมูลเด็กสำหรับเส้นทาง
Error while accessing datastore;Please retry later เกิดข้อผิดพลาดในการเข้าถึง Datastore
Configuration failed, associated contexts = [] กำหนดค่าไม่สำเร็จ
Unexpected error occurred while processing the updates,associated contexts = [] เกิดข้อผิดพลาดในการประมวลผลการอัปเดต

ข้อมูลการวินิจฉัย

หากต้องการความช่วยเหลือจากทีมสนับสนุนของ Apigee Edge เกี่ยวกับข้อผิดพลาดในการทำให้ใช้งานได้ โปรดรวบรวมข้อมูลต่อไปนี้ ข้อมูลการวินิจฉัยของคุณ แล้วแชร์ข้อมูลนั้นในเคสขอรับความช่วยเหลือ

ข้อมูลการวินิจฉัย ฉันจะรวบรวมข้อมูลนี้ได้ที่ใด ฉันจะรวบรวมข้อมูลนี้ได้อย่างไร
เอาต์พุตของ Deployments API เซิร์ฟเวอร์การจัดการ
curl -s 0:8080/v1/organizations/ORGNAME/environments/ENVNAME/apis/APINAME/deployments > /tmp/ms_deployments_output_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).json
บันทึกของเซิร์ฟเวอร์การจัดการ เซิร์ฟเวอร์การจัดการ
tar cvzf /tmp/ms_systemlogs_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/edge-management-server/logs/system*
tar cvzf /tmp/ms_transactionlogs_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/edge-management-server/logs/transactions*

จัดกลุ่มข้อมูลทั้งหมดในเซิร์ฟเวอร์การจัดการด้วยคำสั่งต่อไปนี้

tar -cvzf /tmp/ms_data_CASE#_$(hostname).tar.gz* /tmp/ms_*
เอาต์พุตของการแยกประเภทแผนภูมิ Message Processor
curl -s 0:8082/v1/classification/tree > /tmp/rmp_classification_tree_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).json
บันทึกของผู้ประมวลผลข้อความ Message Processor
tar cvzf /tmp/rmp_systemlogs_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/edge-message-processor/logs/system*
tar cvzf /tmp/rmp_transactionlogs_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/edge-message-processor/logs/transactions*
tar cvzf /tmp/rmp_system_monitor_config_mp_logs_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/edge-message-processor/edge-message-processor* /opt/apigee/var/log/edge-message-processor/config* /opt/apigee/var/log/edge-message-processor/system-monitor*
เชื่อมต่อกับ Cassandra Message Processor
telnet CASSANDRA_IP 9042 | tee /tmp/rmp_cassandra_NODE#_connectivity_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).txt
telnet CASSANDRA_IP 9160 | tee /tmp/rmp_cassandra_NODE#_connectivity_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).txt

หากไม่มี telnet ให้ใช้คำสั่ง netcat ดังนี้

nc -vz CASSANDRA_IP 9042 | tee /tmp/rmp_cassandra_NODE#_connectivity_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).txt
วันที่
nc -vz CASSANDRA_IP 9160 | tee /tmp/rmp_cassandra_NODE#_connectivity_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).txt
การเชื่อมต่อกับ ZooKeeper Message Processor
telnet ZOOKEEPER_IP 2181 | tee /tmp/rmp_zookeeeper_NODE#_connectivity_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).txt

หากไม่มี telnet คุณใช้คำสั่ง netcat ได้ ดังนี้

nc -vz ZOOKEEPER_IP 2181 | tee /tmp/rmp_zookeeper_NODE#_connectivity_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).txt
บีบอัดข้อมูลการวินิจฉัยทั้งหมด Message Processor
tar -cvzf /tmp/rmp_data_CASE#_$(hostname).tar.gz* /tmp/rmp_*
บันทึกของ Cassandra Cassandra
tar cvzf /tmp/cassandra_logs_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/apigee-cassandra/system* /opt/apigee/var/log/apigee-cassandra/config*
วันที่
tail -2000 /opt/apigee/var/log/apigee-cassandra/apigee-cassandra.log > /tmp/cassandra_apigee-cassandra_log_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).log
บันทึกของ ZooKeeper และไฟล์ที่เกี่ยวข้อง ZooKeeper
tar cvzf /tmp/zookeeper_logs_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/apigee-zookeeper/*.log /opt/apigee/apigee-zookeeper/conf/zoo.cfg /opt/apigee/data/apigee-zookeeper/data/myid