Bereitstellungsfehler

Sie lesen gerade die Dokumentation zu Apigee Edge.
Zur Dokumentation zu Apigee X.
info

Jeder Fehler, der bei der Bereitstellung eines API-Proxys auftritt, wird als Bereitstellungsfehler bezeichnet. Die Bereitstellung von API-Proxys kann aus verschiedenen Gründen fehlschlagen, z. B. aufgrund von Problemen mit der Netzwerkverbindung zwischen Edge-Servern, Problemen mit dem Cassandra-Datenspeicher, ZooKeeper-Ausnahmen und Fehlern im API Proxy-Bundle.

Playbooks

In diesem Abschnitt finden Sie Informationen und Anleitungen zu bestimmten Verfahren, die zur Fehlerbehebung und Behebung von Bereitstellungsfehlern befolgt werden können.

Fehlermeldung Playbook
Error: Call timed out; either server is down or server is not reachable Zeitüberschreitungsfehler
Unexpected error Error while fetching children for path Fehler beim Abrufen von untergeordneten Elementen für Pfad
Error while accessing datastore;Please retry later Fehler beim Zugriff auf Datenspeicher
Configuration failed, associated contexts = [] Konfiguration fehlgeschlagen
Unexpected error occurred while processing the updates,associated contexts = [] Fehler beim Verarbeiten von Updates

Diagnosedaten

Wenn Sie Unterstützung vom Apigee Edge-Support bei dem Bereitstellungsfehler benötigen, erfassen Sie die folgenden Diagnosedaten und geben Sie sie in der Supportanfrage an:

Diagnosedaten Wo kann ich diese Informationen erfassen? Wie erfasse ich diese Informationen?
Ausgabe der Deployments API Verwaltungsserver
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
Verwaltungsserverprotokolle Verwaltungsserver
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*

Bündeln Sie alle Daten auf dem Verwaltungsserver mit dem folgenden Befehl:

tar -cvzf /tmp/ms_data_CASE#_$(hostname).tar.gz* /tmp/ms_*
Ausgabe des Klassifizierungsbaums Message Processor
curl -s 0:8082/v1/classification/tree > /tmp/rmp_classification_tree_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).json
Message Processor-Protokolle 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*
Verbindung mit 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

Wenn Sie telnet nicht haben, können Sie den Befehl netcat wie folgt verwenden:

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
Verbindung mit ZooKeeper Message Processor
telnet ZOOKEEPER_IP 2181 | tee /tmp/rmp_zookeeeper_NODE#_connectivity_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).txt

Wenn Sie telnet nicht haben, können Sie den Befehl netcat wie folgt verwenden:

nc -vz ZOOKEEPER_IP 2181 | tee /tmp/rmp_zookeeper_NODE#_connectivity_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).txt
Alle Diagnosedaten komprimieren Message Processor
tar -cvzf /tmp/rmp_data_CASE#_$(hostname).tar.gz* /tmp/rmp_*
Cassandra-Logs 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-Logs und zugehörige Dateien 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