أنت الآن بصدد الاطّلاع على مستندات Apigee Edge.
انتقِل إلىمستندات Apigee X. info
يُطلق على أي خطأ يحدث أثناء نشر وكيل واجهة برمجة التطبيقات اسم خطأ النشر. قد يتعذّر نشر وكلاء واجهة برمجة التطبيقات لأسباب مختلفة، مثل مشاكل الاتصال بالشبكة بين خوادم Edge، أو مشاكل في مخزن بيانات Cassandra، أو استثناءات ZooKeeper، أو أخطاء في حزمة وكيل واجهة برمجة التطبيقات.
الأدلة الإرشادية
يقدّم هذا القسم معلومات وإرشادات حول بعض الإجراءات المحدّدة التي يمكن اتّباعها لتحديد مشاكل أخطاء النشر وحلّها.
| رسالة الخطأ | دليل إرشادي |
|---|---|
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
|
خطأ في الوصول إلى مخزن البيانات |
Configuration failed, associated contexts = []
|
تعذّر الإعداد |
Unexpected error occurred while processing the updates,associated contexts = [] |
خطأ في معالجة التعديلات |
بيانات التشخيص
إذا كنت بحاجة إلى مساعدة من فريق دعم Apigee Edge بشأن خطأ النشر، يُرجى جمع بيانات التشخيص التالية ومشاركتها في طلب الدعم:
| بيانات التشخيص | أين يمكنني جمع هذه البيانات؟ | كيف يمكنني جمع هذه البيانات؟ |
|---|---|---|
| ناتج واجهة برمجة التطبيقات Deployments | خادم الإدارة |
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_* |
| ناتج شجرة التصنيف | معالج الرسائل |
curl -s 0:8082/v1/classification/tree > /tmp/rmp_classification_tree_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).json |
| سجلّات "معالج الرسائل" | معالج الرسائل |
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 | معالج الرسائل |
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 إذا لم يكن لديك الأمر 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 | معالج الرسائل |
telnet ZOOKEEPER_IP 2181 | tee /tmp/rmp_zookeeeper_NODE#_connectivity_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).txt إذا لم يكن لديك nc -vz ZOOKEEPER_IP 2181 | tee /tmp/rmp_zookeeper_NODE#_connectivity_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).txt |
| ضغط كل بيانات التشخيص | معالج الرسائل |
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 |